Ver Mensaje Individual
  #11 (permalink)  
Antiguo 31/07/2009, 10:43
jonatanc
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 16 años, 2 meses
Puntos: 14
Respuesta: correo masivo con phpmailer.

Estimado áqui te dejo un par de links para que puedas darte una mejor idea y adaptar los codigos:

http://blog.unijimpe.net/enviar-email-multiple-con-php/

http://www.downtwarez.com/foro/php/4...l-y-otros.html

Por otro lado la implementación correcta a mi parece seria la siguiente:

Código php:
Ver original
  1. <?php
  2. require ("/srv/www/htdocs/phpmailer/class.phpmailer.php");
  3. //Datos archivo TXT
  4. $handle = fopen('txt/Clientes_con_tarjeta.csv', 'r', true);
  5. $mail = new PHPMailer();
  6. $mail->Host = "mail.cosa.cl";
  7. $mail->From = "[email protected]";
  8. $mail->FromName = "Correo Masivo";
  9. //Asunto
  10. $mail->Subject = "Promocion mes de Julio del 2009";
  11. //Cuerpo del Mensaje
  12. $body = "En <strong>Importadora COSA S.A.</strong> descubrimos como agradecer
  13. tu preferencia.<br>";
  14. $body .= "Cuida tu <b>FIAT</b> y disfruta en grande con la tarjeta de beneficios
  15. COSA, informate en el link beneficios de nuestro sitio web.<br><br>";
  16. $body .= "<font color='red'>www.cosa.cl</font>";
  17. //hacer ciclo para envio del email a cada uno de los clientes
  18. while ($data = fgetcsv($handle, 1000, ';')) {
  19.     $nombres = $data[0];
  20.     $correos = $data[1];
  21.     $mail->AddAddress($nombres, $correos);
  22.  
  23. }
  24. $mail->Body = $body;
  25. $mail->AltBody = "Hola amigos\nprobando envio email masivo.\n\nSaludos";
  26. $mail->AddAttachment("images/Promo-Julio.jpg", "Promo-Julio.jpg");
  27. if($mail->Send()){
  28.     echo "Envio satisfactorio";
  29. }else{
  30.     echo "Fallo el envio";
  31. }
  32. fclose($handle);
  33. ?>


Saludos!

Última edición por jonatanc; 31/07/2009 a las 11:16