Buon giorno, dovrei inserire un controllo che mi permetta con un'unico invio di inviare ad account diversi messaggi diversi.
Ho questi due account: $uemail e $row['cal_email'], nel secondo voglio escludere l'invio della username e password.
Codice PHP:
function test_Html() {
global $global_vars;
global $row;
global $ulastname;
global $ufirstname;
global $uemail;
global $ucellulare;
global $utelnumber;
global $uaddress;
global $ucountry;
global $user;
global $upassword1;
$this->Mail->IsHTML(true);
$this->Mail->Body = "<img alt=\"phpmailer\" src=\"cid:my-attach\" />
" .
"I dati per l'accesso al sito sono:\n
";
if(strlen($row['cal_email'])>0){
$this->Mail->Body .= "<div style='display:none'>Login:".$user."\n
".
"Password: " . $upassword1 . "\n
</div>";
}
elseif(strlen($uemail)>0){
$this->Mail->Body .="<div style='display:yes'>Login:". $user."\n
".
"Password: " . $upassword1 . "\n
</div>";
}
$this->Mail->Body .= "<hr/>".
"Nominativo: " . $ulastname . " " . $ufirstname . "\n
";
$this->Mail->IsHTML(true);
if(!$this->Mail->AddEmbeddedImage("phpmailer/logoAlto_ori.png", "my-attach", "phpmailer/logoAlto_ori.png","base64", "image/png"))
{
$this->assert(false, $this->Mail->ErrorInfo);
return;
}
$this->BuildBody();
$this->assert($this->Mail->Send(), $this->Mail->ErrorInfo);
}
avrei potuto fare anche:
Codice PHP:
$this->Mail->Body .= "<div style='display:".((strlen($row['cal_email'])>0) ? "none" : "yes")."'>Login:".$user."\n
".
"Password: " . $upassword1 . "\n
</div>";
Ma in tutte e due i casi non funziona.Che devo fare?
Grazie per l'aiuto