Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/05/2004, 10:57
zpl
 
Fecha de Ingreso: marzo-2004
Mensajes: 91
Antigüedad: 20 años, 1 mes
Puntos: 1
Otra cuestio.

Porque este codigo me envia dos veces el primer correo de la base de datos:

require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();
$mail->PluginDir = "includes/";
$mail->Host = "*****"; // SMTP servers
$mail->Mailer = "smtp";


$mail->From = "**@*********";
$mail->FromName = "****";
$mail->Timeout=30;



$query = "SELECT * FROM clientes where Ofertas='S'";
$result = mysql_query($query);

while ($row = mysql_fetch_array ($result))
{
$mail->IsHTML(True);
$body = "Hello <font size=\"4\">" . $row["full_name"] . "</font>, <p>";
$body .= "<i>Your</i> personal photograph to this message.<p>";
$body .= "Sincerely, <br>";
$body .= "PHPMailer List manager";



$mail->Subject = "*****";
$mail->Body = $body;

$mail->AddAddress($row[email], $row[Contacto]);


$exito = $mail->Send();

$intentos=1;
while ((!$exito) && ($intentos < 5)) {
sleep(5);
//echo $mail->ErrorInfo;
$exito = $mail->Send();
$intentos=$intentos+1;

}


if(!$exito)
{
echo "Problemas enviando correo electrónico a ".$valor;
echo "<br/>".$mail->ErrorInfo;
}
else
{
echo "Mensaje enviado correctamente a $row[email]\n";
}
}

?>