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 @_@