Sto cercando di sistemare la cosa in qesto modo: spedendo blocchi di email con 20 indirizzi al colpo, e richiamando il metodo: AddBCC una sola volta ogni volta. Ad ogni invio richiamo il metodo ClearBCCs() per ripulire gli indirizzi BCC.

Può essere una soluzione? Altre idee?

Codice PHP:
require("config.php");

# Recupero i topic del forum
$query = @mysql_query("SELECT * FROM newsletter ");
$righe mysql_num_rows($query);


if (
$righe==0) {
                  echo 
" ";

}
else {

   
$emails "";

   while(
$result = @mysql_fetch_array($query))
   {

    
$emails .= "\"" $result[email] . "\", "

    
if ($i 20) {
     
     
$nummails strlen($emails);
     
$nummails $nummails 2;
     
$emails substr($emails0$nummails);
     echo 
"mails: "$emails
     
$i 0;
     
$email_to-> AddBCC($emails); 
     if (!
$email_to->Send()) $message "Si ? verificato un errore nell' invio della mail di conferma".$email_to->ErrorInfo
     else 
$message="Messaggio inviato con successo!";
     
$email_to->ClearBCCs();
     
$emails "";
     }

   }
}


require(
"chiudi.php");

     
$nummails strlen($emails);
     
$nummails $nummails 2;
     
$emails substr($emails0$nummails);
     echo 
"mails: "$emails;  
     
$i 0;
     
$email_to-> AddBCC($emails); 

  if (!
$email_to->Send()) $message "Si ? verificato un errore nell' invio della mail di conferma".$email_to->ErrorInfo
  else 
$message="Messaggio inviato con successo!"

  
$email_to->ClearAddresses(); 
  
$email_to->ClearBCCs(); 
  
$email_to->ClearAttachments();