Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2006, 10:30
SuperJavi
 
Fecha de Ingreso: enero-2002
Mensajes: 417
Antigüedad: 22 años, 3 meses
Puntos: 0
Problema con PHPMailer

Hola a todos. Tengo un problema con la clase PHPMailer que seguro es muy facil de resolver, pero soy un poco novato.
Tengo que mandar un mail a unos 4000 usuarios. El codigo que uso es este:

for ($j=0; $j!=$num_usu; $j++){
$email = pg_result($resu,$j,'email');

require "class.phpmailer.php";
$mail = new phpmailer();
$mail->PluginDir = "./";
$mail->Mailer = "smtp";
$mail->Host = "IP";
$mail->SMTPAuth = true;
$mail->Username = "user";
$mail->Password = "pass";
$mail->From = "user@dominio";
$mail->FromName = "Prueba";
$mail->Timeout=30;
$mail->Subject = "Hola cocacola";
$mail->Body = $boletin_new;
$mail -> IsHTML(True);
$mail->AddAddress($email);
$exito = $mail->Send();
if(!$exito)
{
echo "Problemas enviando correo electronico a $email";
echo "<br/>".$mail->ErrorInfo;
}
}


El problema es que al primero le llegan todos los correos, al segundo todos menos uno... y asi hasta el ultimo que le llega solo uno. El problema esta en $mail->AddAddress($email), que "concatena" todas las direcciones, pero no se com ohacer para "reiniciarla" o borrar su contenido cada vez que vaya a enviar un correo.
A ver si un alma piadosa me echa un cable.
Muchas gracias a todos.