正如标题所示,我正在创建一个 pdf 文件(该文件有效,提示下载),我希望自动将该 pdf 文件通过电子邮件发送到用户提交的电子邮件地址。
我正在使用 dompdf 生成 pdf 文件,并使用 codeigniter 作为我的框架。
我怎样才能自动通过电子邮件发送该pdf而不是下载它然后发送电子邮件?
谢谢!
正如标题所示,我正在创建一个 pdf 文件(该文件有效,提示下载),我希望自动将该 pdf 文件通过电子邮件发送到用户提交的电子邮件地址。
我正在使用 dompdf 生成 pdf 文件,并使用 codeigniter 作为我的框架。
我怎样才能自动通过电子邮件发送该pdf而不是下载它然后发送电子邮件?
谢谢!
只需保存使用 dompdf 生成的文件,然后您可以使用attach()
电子邮件类中的 CodeIgniter 方法将其附加到电子邮件中。
使用 dompdf将您的 PDF 文件写入磁盘。然后,将该文件用作附件并发送电子邮件。
我不熟悉 dompdf,但我认为有一个函数可以将 pdf 作为字符串返回。然后使用 swiftmailer 之类的东西发送和发送电子邮件并将文件作为字符串附加。
如果您的服务器没有很多内存或 pdf 如果非常大,那么您可以先将 pdf 保存为 tmp 文件并将其附加到电子邮件中,而不是将 pdf 作为字符串保存在内存中