Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou a fazer uma função para emviar mail em grandes quantidades, estou a utilizar o phpmailer:
$listnum = "SELECT * FROM `mails` ";
$resultnum=mysql_query($listnum);
$totalRegistos = mysql_num_rows($resultnum);
for($i=0; $i<=$totalRegistos; $i++){
$cont = 0;
$listmsg = "SELECT * FROM `mails` limit ".$i.",1 ";
$result=mysql_query($listmsg);
while ($rows=mysql_fetch_row($result)) {
$paraemail = $rows[1];
$mail->AddAddress($paraemail);
$mail->Send();
$mail->ClearAddresses();
$cont = $cont + 1;
echo ''.$paraemail.' - ';
if ($cont == 50)
{
flush();
sleep (320);
$cont = 0;
}
}
}
até aqui tudo bem ele envia para metade da bd depois mostra este erro The following From address failed:xxx@site.com
penso que ele nao esta a fazer o sleep (320); sera que alguem me pode dar uma dica.
obrigado a todos
Carregando comentários...