HOLA, TENGO UN SISTEMA DE BOLETINES A LOS UAUARIOS REGISTRADOS EN MI WEB, SON SERCA DE 1500, TODO LOS TENGO EN MI BASE DE DATOS DE MYSQL, EL PROBLEMA ES QUE GENERALMENTE CUANDO ENVIO 50 O 60 TODO SALE A LA PERFECCION, PERO AL ENVIAR LOS 1500 DE UN SOLO TIRO, PUES ESO YA NO ME FUNCIAONA COMO DEVE SER.
CUANTAS VECES ES ACONSEJABLE USAR LA FUNCION MAIL DENTRO DE UN BUCLE??
CODIGO:
if(isset($Submit)){
include ("../funcion3.php");
$grupo= $_POST[grupo];
$SQLregistro=mysql_db_query("$base1","SELECT * FROM boletin where GRUPO = '$grupo' ");
$mails_enviados=0;
while ($Registro=mysql_fetch_array($SQLregistro)) {
$Contacto_CorreoElectronico=$Registro['EMAIL'];
$Mensaje ="
<table width='710' border='0' align='center' cellpadding='0' cellspacing='0'>
CODIGO HTML
</table>
";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $nombre <$emailwebmaster>\r\n";
$headers .= "Reply-To: $emailwebmaster\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
if (mail($Contacto_CorreoElectronico,"BOLETIN No 1", $Mensaje,$headers))
{
$mails_enviados=$mails_enviados+1;
}
else { echo "algunas direcciones no recibieron el correo email:$Contacto_CorreoElectronico <br> "; }
}
echo "Se enviaron ".$mails_enviados." mails a ".$mails_enviados." usuarios registrados.";
}