Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/01/2012, 11:49
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: problema con envio masivo de email

si es cierto. olvide que nadie es adivino. dejo el codigo que he modifiquicado.

Código PHP:
Ver original
  1. include("class.phpmailer.php");
  2.  
  3. $nombres                = $_POST['nombres'];
  4. $nombres_concursantes   = implode(", ",$nombres);
  5.  
  6. $email                  = $_POST['email'];                             
  7. $email_concursantes     = implode(", ",$email);
  8. $num_emails             = count()
  9.  
  10. //envio a los usuarios registrados.
  11. $mail             = new PHPMailer(); // defaults to using php "mail()"
  12.  
  13. //$mail->SetFrom('[email protected]', 'Concurso LIMA 2010');                           
  14. $mail->From       = "[email protected]";
  15. $mail->FromName   = "Concurso LIMA 2010";  
  16.  
  17.  
  18. foreach ($email as $emails)
  19. {
  20.     $mail->AddAddress($emails);
  21.     $body             = file_get_contents('contents.html');
  22.     $body             = eregi_replace("[\]",'',$body);     
  23.     $mail->Subject    = "Confirmacion - participacion en LIMA 2010";   
  24.     $mail->MsgHTML($body);
  25. }  
  26.  
  27. // hago un if que si la variable $email no esta vacia.
  28. if((!empty($nombres)) && (isset($nombres)) && (!empty($email)) && (isset($email)))
  29. {
  30.    
  31.     if(!$mail->Send())
  32.     {
  33.       echo "Mailer Error: " . $mail->ErrorInfo;
  34.     }
  35.     else
  36.     {
  37.       echo "Tu mensaje se envio a los siguientes correos: ".$email_concursantes."";
  38.     }
  39.    
  40. }

saludos.