ciao, non scrivo aiuto!!! nel titolo, ma quasi. Non capisco ci sto girando attorno ormai da due mesi.
ho creato un sistema per news lertter e utilizzo phpmailler per inviarle
tutto sembra ok, ma quando faccio le perove... al primo 1 news, al secondo 2 news, al 3° 3 news.... al 9227° 9227 njews (per fortuna va in tillt prima.
quasto è il codice:
//segue form in htm
non riesco a capire dove sia l'errore che secondo me è all'interno del while (o così almeno credo)
ho creato un sistema per news lertter e utilizzo phpmailler per inviarle
tutto sembra ok, ma quando faccio le perove... al primo 1 news, al secondo 2 news, al 3° 3 news.... al 9227° 9227 njews (per fortuna va in tillt prima.
quasto è il codice:
PHP:
//prima di questo: post per selezione tabella db e oggetto news e submit
//invio =1 inviare --- invio=0 non inviare
//$invia_EM="SELECT * FROM email_infodisisc WHERE invia='1' ORDER BY id";// tabella da utilizzare per prove
$invia_EM="SELECT * FROM ".$tabella." WHERE invia='1' ORDER BY id";//riga da utilizzare dopo collaudo
$query_IN=mysql_query($invia_EM);
$num_EM=mysql_num_rows($query_IN);//verifica se ci sono indirizzi
//richiamo la classe---------------------------------
require_once "phpmailler/class.phpmailer.php";
//ed inizio ad istanziare la classe------------------
//utilizzo come in form mail su vari siti e funziona perfettamente
if ($num_EM > 0){//numero di email maggiore di zero: ci sono email
while ($riga=mysql_fetch_array($query_IN)){
$email_A=$riga['email'];// leggo gli indirizzi
//echo $email_A."<br>";
$Emailmessaggio->AddAddress($email_A);
if ($Emailmessaggio->Send())
{
$inviate++;
//echo "<p class=\"numero\">inviate N° ".$inviate."</p>";
//dovrebbe ripulire gli indirizzi: sembrerebbe di si
//$Emailmessaggio->ClearAddresses();
}else{
echo "errore di trasmissione";
}
$Emailmessaggio->ClearAddresses();
}//fine while
}else{
echo "non ci sono indirizzi";
}//fine if indirizzi
echo "inviate N° ".$inviate;
mysql_close();
non riesco a capire dove sia l'errore che secondo me è all'interno del while (o così almeno credo)