在电子邮件中重命名的 pdf 文件

问题描述

我正在努力处理在 PHP 5.6.17 下使用 PHPMAILER (6.3.0) 动态创建的 PDF (FPDF 1.82) 的文件

$pdfdoc = $pdf->Output('pdf_doc.pdf','S');
$mail->addStringAttachment($pdfdoc,'pdf_doc.pdf','base64','application/pdf');

一切正常只是将附加的 PDF 文件重命名.$path ! 发送的文件一个完全可读的未损坏的 pdf 文件

$doc = $pdf->Output('pdf_doc.pdf','F'); 下载具有正确名称文件!!!

唯一的线索是错误消息:

致命错误:未捕获的异常 'PHPMailer\PHPMailer\Exception' with 消息'无法访问文件:' in .... PHPMailer\PHPMailer\PHPMailer->addAttachment('','pdf_doc.pdf')

表示 $doc 不被识别

好吧,你什么都知道......知道这个 pdf 标题会出什么问题吗?

非常感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)