Ho provato come hai suggerito, ma poi non invia la mail.
Ho provato anche cosi:
Codice PHP:
$myarray = array( "nomeFile"=>"documento.pdf", "dirFile"=>"docs/", "emailAddr"=>"miamail@sito.it", "codMod"=>14);
class phpmailerTest extends TestCase{public function foo($key) { global $myarray; foreach((array)$myarray as $k => $v){ if($key==$k){ return $v; } } }
function test_Html() {
$this->Mail->Body .= "E-mail ".$this->foo('emailAddr');
}
}
Però mi restituisce questo errore: Warning: Invalid argument supplied for foreach() in 31 e la riga è questa
Codice PHP:
foreach($myarray as $k => $v){
se invece aggiungo (array) al foreach((array)$myarray as $k => $v){, il warning non lo da più, però qui
Codice PHP:
$this->Mail->Body .= "E-mail ".$this->foo('emailAddr');
mi restituisce stringa vuota
di sicuro sbaglio qualcosa, ma cosa?
Grazie.