【发布时间】:2011-08-09 03:41:43
【问题描述】:
正如标题所示,我正在创建一个 pdf 文件(该文件有效,提示下载),我希望自动将该 pdf 文件通过电子邮件发送到用户提交的电子邮件地址。
我正在使用 dompdf 生成 pdf 文件,并使用 codeigniter 作为我的框架。
我怎样才能自动通过电子邮件发送该 pdf 而不是下载它然后发送电子邮件?
谢谢!
【问题讨论】:
标签: php email codeigniter pdf dompdf
正如标题所示,我正在创建一个 pdf 文件(该文件有效,提示下载),我希望自动将该 pdf 文件通过电子邮件发送到用户提交的电子邮件地址。
我正在使用 dompdf 生成 pdf 文件,并使用 codeigniter 作为我的框架。
我怎样才能自动通过电子邮件发送该 pdf 而不是下载它然后发送电子邮件?
谢谢!
【问题讨论】:
标签: php email codeigniter pdf dompdf
只需保存使用 dompdf 生成的文件,然后您可以使用电子邮件类中 CodeIgniter 的 attach() 方法将其附加到电子邮件中。
【讨论】:
delete_files() 将其删除。 codeigniter.com/user_guide/helpers/file_helper.html
使用 dompdf 到write your PDF file to disk。然后,use the file as an attachment 并发送电子邮件。
【讨论】:
我不熟悉 dompdf,但我假设有一个函数可以将 pdf 作为字符串返回。然后使用 swiftmailer 之类的东西发送和发送电子邮件并将文件作为字符串附加。
如果您的服务器没有很多内存或 pdf 很大,那么您可以先将 pdf 保存为 tmp 文件并将其附加到电子邮件中,而不是将 pdf 作为字符串保存在内存中
【讨论】: