1

正如标题所示,我正在创建一个 pdf 文件(该文件有效,提示下载),我希望自动将该 pdf 文件通过电子邮件发送到用户提交的电子邮件地址。

我正在使用 dompdf 生成 pdf 文件,并使用 codeigniter 作为我的框架。

我怎样才能自动通过电子邮件发送该pdf而不是下载它然后发送电子邮件?

谢谢!

4

3 回答 3

2

只需保存使用 dompdf 生成的文件,然后您可以使用attach()电子邮件类中的 CodeIgniter 方法将其附加到电子邮件中。

http://codeigniter.com/user_guide/libraries/email.html

于 2011-08-09T04:18:28.727 回答
1

使用 dompdf将您的 PDF 文件写入磁盘。然后,将该文件用作附件并发送电子邮件。

于 2011-08-09T05:08:40.387 回答
0

我不熟悉 dompdf,但我认为有一个函数可以将 pdf 作为字符串返回。然后使用 swiftmailer 之类的东西发送和发送电子邮件并将文件作为字符串附加。

如果您的服务器没有很多内存或 pdf 如果非常大,那么您可以先将 pdf 保存为 tmp 文件并将其附加到电子邮件中,而不是将 pdf 作为字符串保存在内存中

于 2011-08-09T03:44:56.913 回答