Salve a tutti!
ho un problema con la funzione mail di PHP...in pratica sto tentando di inviare una email in formato HTML tramite uno script ma ho riscontrato il seguente 'strano' comportamento:
quando ricevo la mail su thunderbird/outlook vedo tutto correttamente...
quando leggo la mail da una webmail (ad es. libero) vedo che una parte dell'header della mail va a finire nel corpo del testo:
MIME-Version: 1.0 X-Mailer: PHP/5.2.17
[...] corpo html della email, correttamente visualizzato... [...]
riporto il codice:
Codice PHP:
$to = "destinatario@miodominio.it";
$from = "mittente@miodominio.com";
$subject = "Ciao! Email di prova in HTML";
$message = "
<html>
<body>
<h1>Prova invio email in HTML</h1>
<span style=\"background-color: #FF0000;\">Prova</span>
<a href=\"http://www.miodominio.com/\">miodominio.com</a>
<img src=\"http://www.miodominio.com/images/immagine.jpg\" alt=\"prova immagine\" title=\"prova\">
Prova prova prova
Prova
Prova prova
</body>
</html>";
$headers = "From: ".$from."\r\n";
$headers .= "Cc: [email]altro_destinatario@miodominio.it[/email]\r\n";
$headers .= "Content-Type: text/html; charset=\"ISO-8859-1\"\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "X-Mailer: PHP/".phpversion()."\r\n";