Originariamente inviato da Simoxxx
Invio delle mail in versione html correttamente, quindi si visualizzano le immagini e le varie formattazioni del testo.Nella variabile $file_news_testo inserisco una stringa che dovrebbe essere visualizzata quando il client di posta elettronica non supporta i mime....il problema è, come posso testare quest'ultimo caso? Ho provato con outlook ma si visualizza cmq l'immagine ....
// generiamo la stringa che funge da separatore
$boundary = "==String_Boundary_x" .md5(time()). "x";
// costruiamo le intestazioni specifiche per un messaggio con parti relazionate
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/related;\r\n";
$header .= " boundary=\"$boundary\";\r\n\r\n";
// questa parte del messaggio viene visualizzata solo se il programma non sa interpretare i MIME poiché è posta prima della stringa boundary
//$testo = "Se visualizzi questo testo il tuo programma non supporta i MIME\r\n\r\n";
$file_news_testo=$percorso_assoluto."/".$dir."/".$dir_html."/".$file_html;
$testo =file_get_contents($file_news_testo);
// costruiamo la sezione in formato html
$testo .= "--$boundary\r\n";
$testo .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
$testo .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$file_news_html=$percorso_assoluto."/".$dir."/".$dir_html."/".$file_html;
$testo .=file_get_contents($file_news_html);
$testo .= "--$boundary\r\n";