Libreria PHPMAILER adjuntar pdf con FPDF (solucion 2014)

La verdad es que enviando email usando PHPMAILER no se puede adjuntar archivos dinamicos (como los FPDF) solo permite archivos fijos. ej :
$mail->addAttachment( 'mi-cv.pdf' );
$mail->addAttachment( 'mi-foto.png' );

PERO NO PERMITE ADJUNTAR ARCHIVOS DINAMICOS ( ej: signos "?" , "=" , ".php" )
$mail->addAttachment( 'creando-pdf.php?id=234' );
 // teniendo en cuenta que "'creando-pdf.php?id=234'" genera un pdf DINAMICO por ID con FPDF.


SOLUCION

En el archivo en donde crean el PDF con FPDF , deben guardar el PDF en el hosting asi :
$pdf->Output("adjunto-temp.pdf","F");     // crea un archivo PDF llamado "adjunto-temp.pdf"

 Y luego en el archivo en donde envian el EMAIL con PHPMAILER agregan estó :
$mail->addAttachment( 'adjunto-temp.pdf' );

Es forma mas sencilla de solucionar el problema de PHPMAILER.

Comentarios

  1. Muchas gracias. Me ha servido de mucho. Justo lo que necesitaba. Gracias!!

    ResponderEliminar
    Respuestas
    1. Gracias , lo subi por que no habia una solucion en internet con la ultima version de PHPMAILER. Y ademas me sirve para mi para recordar

      Eliminar
  2. Gracias por el aporte Gabriel me sirvio mucho, Saludos.

    ResponderEliminar

Publicar un comentario