如何在PHP中将特定PDF附加到电子邮件?
使用FPDF,我将表单内容呈现为PDF表单,并将其保存到文件夹中 现在,我想创建一个如何在PHP中将特定PDF附加到电子邮件?,php,email,pdf,Php,Email,Pdf,使用FPDF,我将表单内容呈现为PDF表单,并将其保存到文件夹中 现在,我想创建一个.php文件,向用户发送一封附有PDF的电子邮件 我如何确保从文件夹中提取PDF并将其附加到发送的电子邮件是针对该特定客户的 require_once($dir.'SpecificUser.pdf'); $pdf_html = ob_get_contents(); ob_end_clean(); 整个过程是: 在浏览器中将所有或我们的用户/成员列在其姓名旁边 查看其PDF浏览器或通过电子邮件发送PDF的选项
.php
文件,向用户发送一封附有PDF的电子邮件
我如何确保从文件夹中提取PDF并将其附加到发送的电子邮件是针对该特定客户的
require_once($dir.'SpecificUser.pdf');
$pdf_html = ob_get_contents();
ob_end_clean();
整个过程是:
- 在浏览器中将所有或我们的用户/成员列在其姓名旁边
- 查看其PDF浏览器或通过电子邮件发送PDF的选项
我不知道如何将该电子邮件绑定到客户端
entercode here
选项/按钮与他们保存的特定PDF。如果您想获取字符串形式的PDF文件,请使用file\u get\u contents()
而不是您建议的ob\u
函数
除此之外,要将特定于客户端的PDF附加到您的电子邮件,请执行以下操作:
- 生成PDF
- 将其保存在临时文件夹中
- 使用库方法将其附加到电子邮件对象
- 删除PDF(如果对您更有利,请将其保存以备将来参考)
根据评论,不要使用
mail()
-SMTP邮件发送很难正确执行。要么使用合适的库,如SwiftMailer,要么使用第三方电子邮件系统,如MailChimp。您需要一个库来完成此任务,或者需要更多的代码,因为php中内置的邮件系统非常糟糕。你可以试试PHPMailer或Pear邮件。两者都允许发送附件感谢消息——我不知道在这种情况下我可以使用MailChimp——我会研究一下——是的,它们有一个API,这应该会让这变得非常简单。(MailChimp只是一个例子,最好尝试几个。网络上有很多博客文章比较了一些流行的)。