Salve,
mi trovo nella condizione di inviare una newsletter a circa 6.000 indirizzi e-mail utilizzando la funzione del php mail. Ora essendo php mail limitato all'invio di un certo numero di indirizzi e non certo per così tanti, ho cercato di effettuare l'invio a gruppi di 50 indirizzi e-mail per volta tramite uno script fatto da un utente e trovato su internet. Ma questo script sembra non funzionare in quanto invia solamente 50 e-mail a 50 indirizzi e non a gruppi di 50 fino al raggiungimento dei 6.00 utenti. Vi posto il codice, mi date una mano??

Codice PHP:

<?php
// Per iniviare la newsletter
        
$testomail $_POST['text'];
        
$oggetto $_POST['subject'];
  
$testomail str_replace("'""&acute;"$testomail);
  
$oggetto str_replace("'""&acute;"$oggetto);
  
  
$totale=1;
  
  
// Inserisce in BCC tutti gli indirizzi mail raggruppati per 50  
  
$c=floor($totale/50); // restituisce il numero per difetto!
  
$count=0; for($i=0;$i<=$c;$i++) 
  {
   
$z=0;
   
$s=$i*50;
   
$query "SELECT * FROM prova WHERE abilitato = 0 LIMIT ".$s.",50";
   
$action mysql_query($query);
   if (
mysql_num_rows($action) > 0) {
    while (
$row mysql_fetch_array($action)) {
     
$count++;
     
$z++;
     if (
$z == 1$bcc $row['email'];
     else 
$bcc .= ", " $row['email'];
      }     } 
  
   
// Intestazioni mail 
   
$header "Reply-To: [email]info@prova.it[/email]\n"
   
$header .= "From: Prova Prova <info@prova.it>\nBCC: ".$bcc."";
   
$header .= "XMailer: Suada.it Mailer System\n";
   
$header .= "MIME-Version: 1.0\n";
   
$header .= "Content-Type: text/html; charset=utf-8"
   
   
// Invio Mail
   
mail("noreply@prova.it""$oggetto""$testomail""$header");
   echo (
'<script language="JavaScript" type="text/javascript">alert("La mail e\' stata inviata con successo a tutti gli indirizzi abilitati alla ricezione della newsletter!"); window.location="newsletter.php"</script>"'); 
  }    
  }
  
?>
Grazie Mille!