TCPDF 和 PHPMailer PDF 已损坏

我在这里和那里读了很多书,但不知何故我找不到解决办法。
我正在尝试发送一个用 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


子衿沉夜
浏览 100回答 1
1回答

ibeautiful

这是因为您传递的是 PDF对象而不是它的字符串表示形式。做这个:$pdfdata = $pdf->Output('e-tickets.pdf', 'S');$mail->AddStringAttachment($pdfdata, $file_name);
打开App,查看更多内容
随时随地看视频慕课网APP