Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/08/2014, 13:37
matt_1985
 
Fecha de Ingreso: enero-2011
Ubicación: /root
Mensajes: 530
Antigüedad: 13 años, 10 meses
Puntos: 61
Respuesta: Mandar pdf con libreria tcpdf por email

Creo como te comente hacerlo con phpmailer es mas facil .


Código PHP:
Ver original
  1. <?php
  2. include_once 'clases/Conexion.php';
  3. include_once 'libs/PHPMailerAutoload.php';
  4.  
  5.  
  6.  
  7. $body = file_get_contents('plantilla.html');
  8. $reply = "[email protected]";
  9. $subject = "Titulo correo";
  10.  
  11. $mail = new PHPMailer();
  12. $mail->isSMTP();
  13. $mail->Host = 'smtp.host.net';
  14. $mail->SMTPAuth = true;
  15. $mail->SMTPKeepAlive = true;
  16. $mail->Port = 25;
  17. $mail->Username = 'tuusuario';
  18. $mail->Password = 'clave';
  19.  
  20. $mail->msgHTML($body);
  21. $mail->setFrom($from);
  22. $mail->addReplyTo($reply);
  23. $mail->Subject = $subject;
  24.  
  25. //agregar adjunto
  26. $directorio=opendir("adjunto/");
  27. while ($archivo = readdir($directorio)){
  28.     if($archivo != ".." && $archivo != "."){
  29.         $mail->addAttachment("adjunto/$archivo");
  30.     }
  31. }
  32. closedir($directorio);
  33.  
  34. $listaContactos = Contacto::getListaContactosPorTabla("tabla de correo", "nombre", "apellido", "mail");
  35. foreach ($listaContactos as $c) {
  36.     $mail->addAddress($c->mail, $c->nombre ." ".$c->apellido);
  37.     echo "Enviado $c->nombre $c->apellido --> $c->mail <br />";
  38.  
  39.     // if que realiza envio
  40.    
  41.     if (!$mail->send()) {
  42.         echo "Error $c->mail".$mail->ErrorInfo.'<br />';
  43.     } else {
  44.          echo "Enviado $c->mail <br />";
  45.     }
  46.      $mail->clearAddresses();
  47. }
  48. ?>


Saludos.