ciao a tutti e buona domenica!
ho cercato di seguire questa pagina per inviare una emal con lo sfondo: http://php.html.it/articoli/leggi/91...tml-con-php/3/
per ora però nn ci sono riuscito.
questa è la funzione che richiamo al submit di un form:
Codice PHP:
function sendEmailB2B() {
$header = "From: Sito <email.email.eu>\n";
$header .= "X-Mailer: Il nostro Php\n";
$boundary = "==String_Boundary_x" . md5(time()) . "x";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: multipart/related;\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: text/html; charset=\"iso-8859-1\"\n";
$messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
$messaggio .= "<html><body>
TESTO</p>
<img src=\"cid:MiaImmagine123\" alt=\"mia immagine\"></p>
</body>
</html>\n\n";
$messaggio .= "--$boundary\n";
$messaggio .= "Content-ID: <MiaImmagine123>\n";
$messaggio .= "Content-Type: image/jpeg\n";
$messaggio .= "Content-Transfer-Encoding: base64\n\n";
$allegato = "../IMMAGINI/sfondo_email.jpg";
$file = fopen($allegato, 'rb');
$data = fread($file, filesize($allegato));
fclose($file);
$data = chunk_split(base64_encode($data));
$messaggio .= "$data\n\n";
$messaggio .= "--$boundary--\n";
$subject = "messaggio con immagine inline";
if (mail('email@gmail.com', $subject, $messaggio, $header)) {
echo '<h3 style="color:red;">Mail inviata correttamente
</h3>';
} else {
echo '<h3 style="color:red;">ERRORE!</h3>';
}
}
ottengo sempre ERRORE.
in sostanza nn mi invia la mail.
avete qualche idea?