Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2009, 12:35
troiken
 
Fecha de Ingreso: marzo-2008
Mensajes: 28
Antigüedad: 16 años, 1 mes
Puntos: 0
PHP mailers con varios CC

Estimados: tengo el siguiente problema, todo comenzó cuando tuve proeblemas para tener varios CC en un mail dependiente de una variable que enviaba en un formulario y con un SWITCH en el enviador.

Lo resolví de la siguiente manera que adjunto mas abajo , el problema es que envío un mail por cada cc al destinatario que tengo en el csv, , trate de meterlo dentro del while y ocurre lo mismo esto lo podría resolver sacando el destinatario y dejando solamente los CC pero no queda prolijo dado que en este caso en importante que el resto sepa a quien se le envió el mail.

Código PHP:
Ver original
  1. require("includes/class.phpmailer.php");    
  2.     switch ($destinatario) {
  3.     case "PRUEBA":
  4.     $destinatario = "prueba(arroba)gmail.com";
  5.     $handle=fopen('mtto/prueba.csv','r',true);
  6.     break;
  7.     case "PRUEBA2":
  8.     $destinatario = "prueba(arroba)gmail.com";
  9.         $handle=fopen('mtto/prueba2.csv','r',true);
  10.         break;
  11.          }
  12.  
  13. $mail = new PHPMailer();                                                        
  14. $mail->IsSMTP();
  15. $mail->SMTPAuth = false;                                        
  16. $mail->From = "prueba(arroba)gmail.com";                                              
  17. $mail->FromName = "prueba Mailer";  
  18. $mail->AddAddress($destinatario);
  19.                                                                                            
  20. $mail->Subject = "PRUEBA DE MAILS"            
  21. while ($data = fgetcsv($handle,1000,';'))                                      
  22. {                                                      
  23.     $correos=$data[0];                                                          
  24.     $mail->AddCC($correos);                                      
  25.     $mail->Body = $body;
  26.     $mail->Send();                                                              
  27. }                                                                              
  28. fclose($handle);

Saludos y gracias