salve raga, ho un problema con la funzione email, praticamente tramite questo codice,
invio 2 email, una in "a e una in "bcc"
il codice incriminato è questo:
Codice PHP:
$destinatari = "io <io@miodominio.it>";
/* oggetto */
$oggetto = "Nuovo utente";
$messaggio = "
<html>
<head>
<title>Nuovo utente</title>
</head>
<body>
Nuovo utente registrato</p>
<table>
<tr><th>Login: </th><th>".$_POST['email']."</th></tr>
<tr><th>Password: </th><th>".$_POST['passwd']."</th></tr>
<tr><th>Nome: </th><th>".$_POST['name']."</th></tr>
<tr><th>Cognome: </th><th>".$_POST['surname']."</th></tr>
<tr><th>Azienda: </th><th>".$_POST['company']."</th></tr>
<tr><th>Email: </th><th>".$_POST['email']."</th></tr>
</table>
</body>
</html>";
/* Per inviare email in formato HTML, si deve impostare l'intestazione Content-type. */
$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1 \r\n";
/* intestazioni addizionali */
$intestazioni .= "From: ".$_POST['nome']." ".$_POST['cognome']." <".$_POST['email'].">\r\n";
$intestazioni .= "Bcc: [email]iobcc@miodominio.it[/email]\r\n";
$intestazioni .= "Return-Path: <ritorno@miodominio.it>\r\n"; // Indirizzo di ritorno per errori
mail($destinatari, $oggetto, $messaggio, $intestazioni);
Bene, la cosa curiosa, ma veramente strana! è che nel mio client di posta thunderbird la mail che arriva a io@miodominio.it mostra il codice html sorgente,
mentre l'email nell'account che arriva in bcc si vede perfettamente!
allora ho salvato l'email sul mio dekstop, e ho incominciato a modificare il sorgente per vedere cosa cambia! bene ho scoperto che qualcosa di diverso
c'è, se cambio le due righe:
MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 From: <info@francescoreitano.it>
con:
MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
L'email torna a essere perfetta, come vedete pare che manchi accapo (anche se il sorgente sembra uguale), ma l'email prodotta è la stessa! come diamine è possibile?
ciao
Francesco