Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2007, 09:10
Avatar de nes24
nes24
 
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 18 años, 10 meses
Puntos: 3
Funcion Mail En While De 1500 Registros

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.";

}