\n"; //$header .= "CC: Altro Ricevente \n"; $header .= "X-Mailer: Il nostro Php\n"; $boundary = "==String_Boundary_x" .md5(time()). "x"; $boundary2 = "==String_Boundary2_y" .md5(time()). "y"; $header .= "MIME-Version: 1.0\n"; $header .= "Content-Type: multipart/related;\n"; $header .= " type=\"multipart/alternative\";\n"; $header .= " boundary=\"$boundary\";\n\n"; $messaggio = "Se visualizzi questo testo il tuo programma non supporta i MIME\n\n"; $messaggio .= "--$boundary\n"; $messaggio .= "Content-Type: multipart/alternative;\n"; $messaggio .= " boundary=\"$boundary2\";\n\n"; $messaggio .= "--$boundary2\n"; $messaggio .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n"; $messaggio .= "Content-Transfer-Encoding: 7bit\n\n"; $messaggio .= "Messaggio alternativo in formato testo.\n\n"; $messaggio .= "--$boundary2\n"; $messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\"\n"; $messaggio .= "Content-Transfer-Encoding: 7bit\n\n"; $messaggio .= "

Questo messaggio รจ in formato html ma ha una parte testo.

Visita il sito www.html.it

\n"; $messaggio .= "--$boundary2--\n"; $messaggio .= "--$boundary\n"; $messaggio .= "Content-ID: \n"; $messaggio .= "Content-Type: image/jpeg\n"; $messaggio .= "Content-Transfer-Encoding: base64\n\n"; $allegato = "immagine.jpg"; $file = fopen($allegato,'rb'); $data = fread($file,filesize($allegato)); fclose($file); $data = chunk_split(base64_encode($data)); $messaggio .= "$data\n\n"; // chiusura della sezione multipart/related $messaggio .= "--$boundary--\n"; $subject = "oggetto del messaggio alternativo con immagini inline"; if( @mail("ricevente@ricevente.it", $subject, $messaggio, $header) ) echo "e-mail inviata con successo!"; else echo "errore nell'invio dell'e-mail!"; ?>