正如标题所示,我正在创建一个pdf文件(有效,提示下载),我希望自动将该pdf文件通过电子邮件发送给用户提交的电子邮件地址。
我使用dompdf生成pdf文件,并使用codeigniter作为我的框架。
如何自动发送该pdf而不是下载然后发送电子邮件?
谢谢!
答案 0 :(得分:2)
只需保存使用dompdf生成的文件,然后您可以使用电子邮件类中的CodeIgniter attach()
方法将其附加到电子邮件中。
答案 1 :(得分:1)
将dompdf用于write your PDF file to disk。然后,use the file as an attachment并发送电子邮件。
答案 2 :(得分:0)
我不熟悉dompdf,但我认为有一个函数可以将pdf作为字符串返回。然后使用类似swiftmailer的东西发送和发送电子邮件并将文件作为字符串附加。
如果您的服务器没有大量内存或者pdf非常大,那么您可以先将pdf保存为tmp文件并将其附加到电子邮件中,而不是将pdf作为字符串保存在内存中