ya he intentado varias soluciones, el más cercano (para mí) debería tener este aspecto:¿Cómo enviar pdf generado por TCPDF como archivo adjunto SwiftMailer
$file = $pdf->Output('', 'E');
$message->attach(Swift_Attachment::newInstance($file, 'name.pdf', 'application/pdf'));
$pdf
es una instancia de TCPDF
y $message
es una instancia de Swift_Message
. Usando el mensaje de correo electrónico que se envía correctamente, el archivo está adjunto, pero cuando intento abrirlo aparece el mensaje de error de que el archivo está dañado o mal codificado.
Mi pregunta es: cómo enviar pdf generado por TCPDF como archivo adjunto Swiftmailer sin guardar el archivo en el servidor y eliminarlo después de enviar el correo electrónico. Here es el enlace a la documentación del método de salida TCPDF, tal vez alguien puede ver algo que me he perdido.
Ya lo intenté, intenté de nuevo y todavía no funciona (mismo mensaje de error) – matino
Si guarda el archivo en el sistema de archivos, ¿puede abrirlo? Si es así, entonces es un error de swiftmailer. Entonces al menos sabes dónde buscar más. – Markus
Si guardo el archivo y lo adjunto con $ mensaje-> adjuntar (Swift_Attachment :: fromPath ($ path)); entonces todo está bien – matino