Foros del Web » Programando para Internet » PHP »

envia varias veces el mismo email

Estas en el tema de envia varias veces el mismo email en el foro de PHP en Foros del Web. hola estoy necesitando que me ayuden a interpretar si tengo un error de concepto en el bucle de envio a los usuarios o hay un ...
  #1 (permalink)  
Antiguo 01/12/2010, 10:21
 
Fecha de Ingreso: septiembre-2010
Mensajes: 62
Antigüedad: 13 años, 7 meses
Puntos: 0
envia varias veces el mismo email

hola estoy necesitando que me ayuden a interpretar si tengo un error de concepto en el bucle de envio a los usuarios
o hay un problema de otro tipo pues a cada usuario le lleva varias veces el mismo mail con la misma hora.
Lo curioso es que como veran al enviarlo lo marco como "enviado" o sea en 2 entonces jamás deberia volver a llegar un mail a ese usuario
hasta que se ponga ese campo en 1 o sea "sin enviar".
A menos que salgan varios junttos iguales antes de ser marcado el campo
Cualquier sugerencia se aqradece mucho

Código PHP:
   function boletin() {
   include 
'db.php';
   require 
"includes/class.phpmailer.php";
   
$hora date(" H:i:s");
   
$mail->PluginDir "includes/";
   
$mail = new PHPMailer();
   
$mail->IsSMTP();
   
$mail->SMTPAuth true;
   
$mail->SMTPSecure "ssl";
   
$mail->Host "smtp.gmail.com";
   
$mail->Port 465;
   
$mail->Mailer "smtp";
   
$mail->Username "[email protected]";
   
$mail->Password "clave";
   
//remitente
   
$mail->From "[email protected]";
   
$mail->FromName "misitio.com.uy";
   
$mail->Timeout=30;
   
$mail->Subject "comunicado";
   
//elimine el texto de los  mensajes para clarificar la consulta
   
$mail->AltBody =$mesajeTextoplano;
   
$mail->MsgHTML($GLOBALS["mensaje"]);
   
$mail->IsHTML(true);

   
$Emailsmysql_query("SELECT * FROM usuarios2  WHERE estado ='A' and enviado='1' LIMIT 100") or die("Error :<br>MySQL dice: ".mysql_error());
   
$enviados=0;
   while (
$direccion mysql_fetch_array($Emails)) {
   
$correoElectronico=$direccion['emailUsuario'];
   
$mail->AddBCC($correoElectronico,"Estimado usuario/a");
   if(!
$mail->Send()){echo "<b> Falló envío a :</b>".$correoElectronico."<br>";}
   else
   { 
$enviados=$enviados+1; echo $correoElectronico." - ".$enviados." -"."<b> Envío: ok </b><br>";
     
$sqlEnviado mysql_query("UPDATE usuarios2 SET enviado = 2 WHERE emailUsuario = '" $direccion['emailUsuario'] . "'") or die("Error :<br>MySQL dice: ".mysql_error());
   }

                                                  }}
   
boletin(); 
  #2 (permalink)  
Antiguo 01/12/2010, 19:12
 
Fecha de Ingreso: septiembre-2010
Mensajes: 62
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: envia varias veces el mismo email

Viendo que nadie le a visto errores en el código que adjunté , me pregunto si posible que sea un problema de Gmail ,
Les ha pasado algo similar, cada usuario llega a recibir el mismo mail varias veces

Etiquetas: email
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:22.