Salve a tutti, vi mostro lo script con il quale invio email a più destinatari. Il problema é che a volte funziona e a volte no..... perché?

codice:
include 'connessione.php';
if (isset($_POST["submit"])) {

$subject=$_POST["subject"];

$message=$_POST["message"];
	
$selezione="SELECT * FROM iscritti";
		
$risultato=mysql_query($selezione,$link);
		
while ($rec=mysql_fetch_row($risultato)) { 

$to = "$rec[1]";

$headers = "From: info@miosito.com\r\n";

}

if ( mail($to,$subject,$message,$headers) ) {
   echo '<span class="redoutput">Il messaggio é stato inviato correttamente a tutti gli iscritti!</span>



Invia un\'altra newsletter</p>';
   } else {
   echo '<span class="redoutput">L\'invio del messaggio é fallito!</span>';
   } }  else { ?>
   
    <form action="newsletter.php" method="post" enctype="multipart/form-data" name="mailing">
  	<fieldset>
  	<legend> Invio newsletter </legend>
    


	<textarea name="subject" cols="50" rows="1" value="" >Titolo</textarea>
	


	<textarea name="message" cols="50" rows="5" value="" >Messaggio</textarea>
	


	<input name="submit" type="submit" value="submit" />
	</fieldset>
	</form>
<?PHP } ?>