我有一个由jsPDF生成的PDF作为blob / base64字符串,我希望通过swiftmail将其发送给收件人,而不必解码字符串,创建PDF文件并最终将其附加到邮件。
我的问题是,他们是否可以将Bas64附加到swiftmail,如果有可能,收件人可以使用PDF查看器将该文件视为PDF。
答案 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'));