non puoi inviare una mailing list e mettere tutti gli indirizzi in bcc..
io usavo questo:
Codice PHP:
function sendMail($emailDestinatario, $nomeDestinaratio, $emailMittente, $nomeMittente, $oggetto, $testoEmail, $myAllegati='', $bcc='', $isHTML, $hostSmtp, $userSmtp, $passSmtp, $istanza=0){
include_once("class.phpmailer.php");
if(checkMail($emailDestinatario)){
$mail[$istanza] = new PHPMailer();
$mail[$istanza]->IsHTML($isHTML);
$mail[$istanza]->From = $emailMittente;
$mail[$istanza]->FromName = $nomeMittente;
$mail[$istanza]->IsSMTP();
$mail[$istanza]->Mailer = "smtp";
$mail[$istanza]->Host = $hostSmtp;
$mail[$istanza]->Username = $userSmtp;
$mail[$istanza]->Password = $passSmtp;
$mail[$istanza]->SMTPAuth = true;
$mail[$istanza]->Body= $testoEmail;
$mail[$istanza]->Subject = $oggetto;
$mail[$istanza]->AddAddress($emailDestinatario, $nomeDestinaratio);
if($bcc!=''){
$rayBcc=explode(',', $bcc);
foreach($rayBcc as $copiaCarbone){
if(checkMail($copiaCarbone)){
$mail[$istanza]->AddBcc($copiaCarbone);
}
}
}
$rayAllegati=unserialize($myAllegati);
if($rayAllegati!=''){
foreach($rayAllegati as $allegato){
$nomeFile=$allegato['nome'];
$urlFile=$allegato['url'];
$mail[$istanza]->AddAttachment($urlFile, $nomeFile);
}
}
if(!$mail[$istanza]->Send()){
//$tb=0;
$tb=$mail[$istanza]->ErrorInfo;
}else{
$tb="1";
}
unset($mail[$istanza]);
}else{
$tb = "Email non valida";
}
return $tb;
}
che usava phpmailer (la vecchia versione, non quella nuova.. non ho ancora avuto il tempo di darci un'occhiata)
e garantisco che fino a 1800 indirizzi circa non si è mai bloccato, mail in html con allegato pdf di circa 200 kb..
il codice sopra è un pelo vecchiotto, e riguardandolo ora ci sono un paio di cose da mettere a posto