ciao a tutti,
ho un problema con i programmi di posta che non supportano i mime..
ovvero..
esce la scritta che ho impostato io come testo alternativo, ma dopo tutto l'header e sotto mi mette anche tutto il codice html che il programma non riesce a interpretare.
Non posso evitare di far vedere l'header e il resto del codice?
quest è il mio script:
dopo imposto il tutto in html e così via..Codice PHP:
$header = "From: mittente <mittente@dominio.it>\n";
$header .= "X-Mailer: dominio.it\n";
// generiamo le stringhe utilizzate come separatori
$boundary = "==String_Boundary_x" .md5(time()). "x";
$boundary2 = "==String_Boundary2_y" .md5(time()). "y";
// costruiamo le intestazioni specifiche per un messaggio
// con parti relazionate
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: multipart/related;\n";
$header .= " type=\"multipart/alternative\";\n";
$header .= " boundary=\"$boundary\";\n\n";
$messaggio = "<a href=http://www.dominio.it>
Non riesci a visualizzare le immagini? Visualizza questo messaggio nel web browser.</a>
Se visualizzi questo testo il tuo programma non supporta i MIME\n\n";
// il primo segmento del multipart/related
// è definito come multipart/alternative
$messaggio .= "--$boundary\n";
$messaggio .= "Content-Type: multipart/alternative;\n";
$messaggio .= " boundary=\"$boundary2\";\n\n";
// sezione alternativa in puro testo
$messaggio .= "--$boundary2\n";
$messaggio .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
$messaggio .= "\n\n";
// sezione alternativa in formato html
$messaggio .= "--$boundary2\n";
$messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
(se c'è bisogno del resto del codice lo posto)
avete qualche consiglio?