Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um sistema de newsletter que está funcionando perfeitamente.Porem no meu servidor só é permitido enviar 200 emails por hora, pois então... quando chega aos 200 emails eu coloco uma função spleep, sendo q ao iniciar novamente o sistema não inicia do 201 e sim 202... como posso resolver isso?segue abaixo o codigo
> $sqlTempEmail = mysql_query("SELECT * FROM tb_temp_envio WHERE status = 0");$totalTempEmail = mysql_num_rows($sqlTempEmail); $cont = 0;While($RsTempEmail = mysql_fetch_array($sqlTempEmail)) { $idNewsletter = $RsTempEmail["id_newsletter"]; $idUsers = $RsTempEmail["id_users"]; // $cadastro = $RsEmail["idgrupo"]; // SELECIONADO NEWSLETTER $SqlNewsletter = mysql_query("SELECT * FROM tb_newsletter WHERE id_newsletter = '$idNewsletter'"); $RsNewsletter = mysql_fetch_array($SqlNewsletter); // SELECIONANDO EMAILS $SqlEmail = mysql_query("SELECT * FROM tb_newsletter_users WHERE id_users = '$idUsers'"); $RsEmail = mysql_fetch_array($SqlEmail); include "inc-top-bottom.php"; $to = $RsEmail["email"]; $nome = $RsEmail["nome"]; $subject = $RsNewsletter['assunto']; $html = $templatetop."<p><br><b>Olá, ".$nome."</b></p><p></p>".$RsNewsletter['newsletter'].$templatebottom."<br><br><img src=\"".$pathNewsletter."lidos.php?idNews=".$idNewsletter."&user=".$idUsers."\" width=\"1\" height=\"1\">"; $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= $fromEmail; $headers .= $copiaOculta; // copia oculta $headers .= $replyEmail; $headers .= $returnPathEmail; if ($cont == $quantEmail) { flush(); sleep ($sleepEmail); $cont = 0; } $cont++; mail($to, $subject, $html, $headers); $sqlDeleta = mysql_query("DELETE FROM tb_temp_envio WHERE id_users = $idUsers"); } // whileCarregando comentários...