PHP 发送带有 PDF 附件的电子邮件
Posted
技术标签:
【中文标题】PHP 发送带有 PDF 附件的电子邮件【英文标题】:PHP send email with PDF Attachment 【发布时间】:2020-11-20 04:50:35 【问题描述】:如何在正文中获取附件而不是代码? 我正在尝试发送带有 PDF 文件附件的电子邮件
$to = "$Email";
$email_subject = "Thank You from Admission Cell";
$email_body = "Dear $Name \n Greeting from ........... \n \n ".
"Thank You & Regards \n Admission Cell\n";
$headers .= "MIME-Version: 1.0\r\n"
."Content-Type: multipart/mixed; boundary=\"\"";
$headers = "From: Admission Cell<>\n";
$headers .= "Reply-To:";
$file = file_get_contents("/file_path/public_html/admission.pdf");
$email_body .= chunk_split(base64_encode($file));
mail($to,$email_subject,$email_body,$headers);
我收到一封这样的 BODY 电子邮件
Thank You & Regards
Admission Cell
JVBERi0xLjQKJeLjz9MKNjcgMCBvYmoKMjYxMgplbmRvYmoKNjYgMCBvYmoKPDwKL0xlbmd0aCAy
NjEyCi9OIDMKL0FsdGVybmF0ZSAvRGV2aWNlUkdCCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp4AZ2Wd1RT2RaHz703vdASIiAl9Bp6CSDSO0gVBFGJSYBQAoaEJnZEBUYUESlWZFTAAUeH
ImNFFAuDgmLXCfIQUMbBUURF5d2MawnvrTXz3pr9x1nf2ee319ln733XugBQ/IIEwnRYAYA0oVgU
7uvBXBITy8T3AhgQAQ5YAcDhZmYER/hEAtT8vT2ZmahIxrP27i6AZLvbLL9QJnPW/3+RIjdDJAYA
CkXVNjx+JhflApRTs8UZMv8EyvSVKTKGMTIWoQmirCLjxK9s9qfmK7vJmJcm5KEaWc4ZvDSejLtQ
3pol4aOMBKFcmCXgZ6N8B2W9VEmaAOX3KNPT+JxMADAUmV/M5yahbIkyRRQZ7onyAgAIlMQ5vHIO
i/k5aJ4AeKZn5IoEiUliphHXmGnl6Mhm+vGzU/liMSuUw03hiHhMz/S0DI4wF4Cvb5ZFASVZbZlo
ke2tHO3tWdbmaPm/2d8eflP9Pch6+1XxJuzPnkGMnlnfbOysL70WAPYkWpsds76VVQC0bQZA5eGs
T+8gAPIFALTenPMehmxeksTiDCcLi+zsbHMBn2suK+g3+5+Cb8q/hjn3mcvu+1Y7phc/gSNJFTNl
【问题讨论】:
看看here(第二个回答) 【参考方案1】:您可以使用 phpMailer 脚本。
使用 PHPMailer:
-
从这里下载 PHPMailer 脚本:
http://github.com/PHPMailer/PHPMailer
解压存档并将脚本文件夹复制到方便的
放置在您的项目中。
包含主脚本文件 --
require_once('path/to/file/class.phpmailer.php');
您可以在此处找到示例 https://***.com/a/12302354/4018585
【讨论】:
以上是关于PHP 发送带有 PDF 附件的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
在批准报价、运行报告、生成 PDF 并发送带有 PDF 作为附件的电子邮件
无法在python中使用MIME发送带有pdf附件的电子邮件