El caso es que en la mayoría de servidores, me litiman el número de correos enviados... en este caso, me limitan a 25 correso cada 2 minutos y a 200 correos cada hora... y se me ocurrió esta programación pero me satura y bloquea la web...
¿como hacen para enviar ahora los boletines personalizados a los suscritos? me han sugerido cms de envíos pero no hacen lo que quiero... ya que cada usuario decide el tipo de suscripción y la información que quiere recibir...
Les agradezco cualquier ayuda o sugerencia o consejo.
Código PHP:
<?php include("../../conex.php");
$itc=0;
$selectu=mysql_query("SELECT * FROM usuarios WHERE boletin='1' AND correo!='' $where ORDER BY correo ASC",$conexion);
while ($rowu = @mysql_fetch_array($selectu))
{
if(ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([_a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$", $rowu[correo])){$correos.="$rowu[correo],"; $itc++;}
}
$selectub=mysql_query("SELECT * FROM boletin ORDER BY correo ASC",$conexion);
while ($rowub = @mysql_fetch_array($selectub))
{
if(ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([_a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$", $rowub[correo])){$correos.="$rowub[correo],";$itc++;}
}
echo "<strong>NO CERRAR EL NAVEGADOR </strong><br />
Procesadon $itc correos<br /><br />";
$i=1;$it=1;$is=1;
$ary = explode(',',$correos);
for($ip=0;$ip<count($ary);$ip++)
{
if($it!=25)
{ echo "$it - Envio mail a -> $ary[$ip]<br />"; }
else
{
if($is==8)
{ echo "<strong>IT=$it HAY QUE ESPERAR 46 minutos</strong><br />"; sleep(2800);
echo "$it - Envio mail a -> $ary[$ip]<br />";
$is=1; $it=1; }
else
{ echo "<strong>IT=$it HAY QUE ESPERAR 2 minutos</strong><br />"; sleep(120);
echo "$it - Envio mail a -> $ary[$ip]<br />";
$is++; $it=1;}
}
$i++;$it++;
}
echo "<br /><strong>EJECUCIÓN COMPLETADA </strong><br />
$itc correos enviados";
?>