首页 文章

如何将特定PDF附加到PHP中的电子邮件?

提问于
浏览
0

使用FPDF,我将表单内容呈现为PDF格式并将其保存到文件夹中 .

现在,我想创建一个 .php 文件,该文件向附有PDF的用户发送电子邮件 .

如何确保从文件夹中提取并附加到外发电子邮件的PDF是针对该特定客户端的?

require_once($dir.'SpecificUser.pdf');
$pdf_html = ob_get_contents();
ob_end_clean();

整个过程是:

  • 列出名称旁边的浏览器中的所有用户/成员

  • 选项以查看其PDF浏览器或通过电子邮件发送PDF

我不确定如何将该电子邮件与客户端 enter code here 选项/按钮绑定到其特定的已保存PDF .

1 回答

  • 1

    如果要在字符串中获取PDF文件,请使用 file_get_contents() 而不是您建议的 ob_ 函数 .

    除此之外,要将特定于客户端的PDF附加到您的电子邮件,请执行以下操作:

    • 生成PDF

    • 将其保存在临时文件夹中

    • 使用库方法将其附加到电子邮件对象

    • 删除PDF(或保存以供将来参考,如果这对您更好)

    根据评论,不要使用 mail() - SMTP邮件发送很难正确执行 . 要么使用像SwiftMailer这样的合适的库,要么使用像MailChimp这样的第三方电子邮件系统 .

相关问题