ciao a tutti,
sto ritoccando uno script per inviare una mail a piu destinatari
(naturalmente senza far vedere ad essi a chi è stata inviata la mail oltre a loro).
Avevo pensato quindi al fatto di poter sfruttare il campo di intestazione CCn ma provate
un po voi se funziona il codice.....non sembra
Codice PHP:
<?php // costruiamo alcune intestazioni generali $header = "From: Inviante <mioindirizzo@gmail.com>\n"; $header .= "CCn: <indirizzo1@gmail.com>, <indirizzo2@gmail.com>, <indirizzo3@gmail.com>, <indirizzo4@gmail.com>\n"; $header .= "X-Mailer: Il nostro Php\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 = "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 .= "Messaggio alternativo in formato testo.\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"; $messaggio .= "<html><body>
testo della mail</p></body></html>\n"; $subject = "Oggetto della mail"; if( @mail("mioindirizzo@gmail.com", $subject, $messaggio, $header) ) echo "e-mail inviata con successo!"; else echo "errore nell'invio dell'e-mail!"; ?>