我在这里和那里读了很多书,但不知何故我找不到解决办法。我正在尝试发送一个用 TCPDF 生成的 PDF,作为与 PHPMailer 一起使用的附件。我一尝试就收到消息: Warning: base64_encode() expects parameter 1 to be string, object given in C:\xampp\htdocs\pap KK\Root\phpmailer-master\src\PHPMailer.php on line 3179” ",但邮件总是发送。不幸的是,PDF 已损坏。它不是空的。一旦我使用: $pdf->Output('e-tickets.pdf', 'D'); 它会保存一个完美的 PDF 副本,求助,我到底做错了什么... V
1 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
这是因为您传递的是 PDF对象而不是它的字符串表示形式。
做这个:
$pdfdata = $pdf->Output('e-tickets.pdf', 'S');
$mail->AddStringAttachment($pdfdata, $file_name);
- 1 回答
- 0 关注
- 99 浏览
添加回答
举报
0/150
提交
取消