Salve a tutti ho questo codice qua:
Codice PHP:
/*In pratica questo è il codice per una newsletter. Lui va a leggere tutti gli iscritti (in un txt) ed ad ognuno inviala newsletter. A questo punto del codice ha già apreto il txt e messo le diverse mail in un array. Tramite un ciclo leggo ogni e-mail ($persona) e all'interno del ciclo c'è il codice dell'email (Anche se capisco sarebbe meglio mettere alcune variabili fuori dal ciclo per appesentire meno lo script)*/
/* oggetto */
$oggetto = "Newsletter";
/* messaggio */
$messaggio = "
<html>
<head>
<style type=\"text/css\">
<!--
Bla bla
-->
<title>Bla bla</title>
</style>
</head>
<body>
Bla, bla bla</p>
</body>
</html>
";
$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "To:\r\n";
$intestazioni .= "From: Me <me@mail.it>\r\n";
if(!(@mail("$persona","$oggetto","$messaggio","$intestazioni"))){
print "
Invio della email a '$persona' fallito.";}
/*Poi qua chiude il ciclo*/
Molto semplicemente non invia l'e-mail dandomi "Invio della e-mail a '$persona' fallito."
Ho anche provato a sostituire nella riga:
Codice PHP:
if(!(@mail("$persona","$oggetto","$messaggio","$intestazioni"))){
print "
Invio della email a '$persona' fallito.";}
In questo modo, per vedere se inviava:
Codice PHP:
if(!(@mail("me@mail.it","$oggetto","$messaggio","$intestazioni"))){
print "
Invio della email a '$persona' fallito.";}
In questo caso mi da sempre "Invio della e-mail a '$persona' fallito." (per tutti gli iscritti) ma mi invia, giustamente, le mail (Essendo un ciclo me le invia per ogni persona iscritta).
Perfavore aiutatemi a capire perchè non va @_@