在symfony 2.8中发送Base64 PDF作为电子邮件>

时间:2017-01-19 05:51:26

标签: php symfony1 swiftmailer jspdf

我有一个由jsPDF生成的PDF作为blob / base64字符串,我希望通过swiftmail将其发送给收件人,而不必解码字符串,创建PDF文件并最终将其附加到邮件。

我的问题是,他们是否可以将Bas64附加到swiftmail,如果有可能,收件人可以使用PDF查看器将该文件视为PDF。

2 个答案:

答案 0 :(得分:1)

为了将文件附加到SwiftMail,您需要将内容提供给Swift_Attachment::setBody(),它不能是base_64(我已经尝试过使用图像)或者在文件系统中创建实际文件并使用{{1所以你无论如何都要解码你。

SwiftMailer doc:http://swiftmailer.org/docs/messages.html#attaching-existing-files

答案 1 :(得分:0)

具有可以解码字符串

$mail->attach(new \Swift_Attachment(base64_decode($pdfBase64String), 'Pdf.pdf', 'application/pdf'));