Salve a tutti,
sto sbattendo la testa con un problema che credo sia legato a phpmailer; cerco di inviare un semplicissimo messaggio (test) utilizzando phpmailer. Il messaggio arriva e viene interpretato correttamente su webmail virgilio.it, tin.it et similia ma su quella di libero.it non c'è verso.
Il codice per la spedizione è molto semplice:
include_once('class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->From = "miacasella@xxxxxx.it";
$mail->FromName = "Nome e Cognome";
$mail->AddReplyTo('miacasella@xxxxxx.it');
$mail->Subject = "Prova invio mail";
$html_body = '<html>
<body>
Invio di prova di un messaggio html dal server.
Fase di test per l\'arrivo del messaggio.
Vi preghiamo di confermare l\'eventuale ricezione di questo messaggio. Grazie.
</body>
</html>
';
$mail->AltBody = '';
$mail->MsgHTML($html_body);
$mail->AddAddress("miamail@libero.it");
if($mail->Send())
{echo 'mail inviata correttamente';}
else
{echo 'Errore: mail non inviata';}
Il messaggio parte e viene ricevuto regolarmente ma, sorpresa, viene visualizzato in modo non corretto, ovvero proprio come riportato sotto:
From: Nome e Cognome <miacasella@xxxxxx.it>
Reply-To: miacasella@xxxxxx.it
Message-ID: <0ca0bbaefad84037e47eda54d6a6a225@www.xxxxxxx.it>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.3]
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_0ca0bbaefad84037e47eda54d6a6a225"
--b1_0ca0bbaefad84037e47eda54d6a6a225
Content-Type: text/plain; charset = "iso-8859-1"
Content-Transfer-Encoding: 8bit
Invio di prova di un messaggio html dal server.
Fase di test per l'arrivo del messaggio.
Vi preghiamo di confermare l'eventuale ricezione di questo messaggio. Grazie.
--b1_0ca0bbaefad84037e47eda54d6a6a225
Content-Type: text/html; charset = "iso-8859-1"
Content-Transfer-Encoding: 8bit
<html>
<body>
Invio di prova di un messaggio html dal server.
Fase di test per l'arrivo del messaggio.
Vi preghiamo di confermare l'eventuale ricezione di questo messaggio. Grazie.
</body>
</html>
--b1_0ca0bbaefad84037e47eda54d6a6a225--
Quindi il codice html non viene interpretato correttamente. Cosa diavolo sto sbagliando. E' necessario settare qualche parametro in PhpMailer che io tralascio?![]()
Ringrazio anticipatamente tutti.
Thanks a lot.