cia a tutti
ho un problema che non riesco a risolvere (o capire).
nel mio sito ho circa 6000 indirizzi email acui inviare newletter. per l'invio utilizzo la classe phpmailler.
il problema consiste che ad ogni indirizzo (verificato unico nel db) arrivano come minimo TRE (se non di più) email.
penso che il codice incriminato sia il seguente (tralascio form e la parte di connessione e istanziamento)
/*
includo ed istanzio la classe phpmailer escluso l'indirizzo a cui inviare
includo connessione a db e eseguo la select e numero di indirizzi presenti
*/
if ($num_EM > 0){//numero di indirizzi email maggiore di zero: ci sono indirizzi email
while ($riga=mysql_fetch_array($query_IN)){//leggo gli indirizzi
$email_A=$riga['email'];// leggo gli indirizzi
//var_dump($email_A);
$Emailmessaggio->AddAddress($email_A);//istanzio indirizzo in phpmailler
if ($Emailmessaggio->Send()) //invio e verifico l'invio
{
$inviate++;
/*
dovrebbe ripulire l'ultimo indirizo inviato
da verificare se meglio qui o subito in coda a if-elese
*/
$Emailmessaggio->ClearAddresses();
}else{
echo "errore di trasmissione";
}//fine if-else invio ok
/*
o forse meglio qui?
$Emailmessaggio->ClearAddresses();
*/
}//fine while
}else{
echo "non ci sono indirizzi";
}//fine if-else ci sono indirizzi indirizzi
non capisco dove sia l'errore
grazie in anticipo