Ciao a tutti
sono nuovo del mondo php, ho cominciato da qualche mese.
Sto strutturando una newsletter con la funzione mail, ma mi restituisce un errore!
ho fatto un pò di debug per vedere quale invia e quali no, praticamente non invia tutte le email che hanno un punto in mezzo! es. ciccio.pasticcio@pasticcio.com non la invia cicciopasticcio@pasticcio.com si!
dato che non mi era mai successa una cosa simile, come la risolvo?
metto la porzione di codice incriminata
Codice PHP:
$query_mail = "SELECT email FROM newsletter";
$result_mail = mysql_query($query_mail);
$oggetto = "NewsLetter";
$header = "From: Ciccio\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=\"UTF-8\"\n";
$header .= "<style>body {background-color:#FFFFFF;}</style>";
$header .= "<div style='background-color:#FFFFFF;'>";
$header .= "<table style='width:80%;text-align:justify;'><tr><td>";
$header .= "[img]immagine.jpg[/img]</td><td class='testo'>NewsLetter del ".date("d-m-Y")."</td><tr><td colspan='2'>";
if ($_SESSION['testo']!=''){ $msgformat = $_SESSION['testo']; } else { $msgformat = $riga['testo'];}
$msgformat .= "</td></tr>";
$msgformat .= "</table></div>";
while ($row = mysql_fetch_array($result_mail,MYSQL_ASSOC)){
$mail = $row['email'];
if(mail($mail, $oggetto, $msgformat, $header)){
echo "[img]../images/messaggi/Conf_news.jpg[/img]"; echo $mail." mail inviata "; //questo per vedere quali invia
}
else{
echo "[img]../images/messaggi/errore.jpg[/img]";
echo $mail." mail non inviata"; //questo per vedere quali email non invia
}
}
grazie anticipatamente!