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

时间:2014-04-01 17:38:08

标签: php email pdf

使用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 个答案:

答案 0 :(得分:1)

如果您想在字符串中获取PDF文件,请使用file_get_contents()而不是您建议的ob_功能。

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

  • 生成PDF
  • 将其保存在临时文件夹中
  • 使用库方法将其附加到电子邮件对象
  • 删除PDF(或保存以供将来参考,如果这对您更好)

根据评论,请勿使用mail() - SMTP邮件发送 hard 才能正确执行。要么使用像SwiftMailer这样的合适的库,要么使用像MailChimp这样的第三方电子邮件系统。