从 phpmailer 发送带有 fpdi 和 fpdf 库的 pdf 联合

问题描述

您好,晚上好,我在尝试从 PHPmailer 发送与 FPDI 和 FPDF 库一起使用的 pdf 联合时遇到问题。

$filename = "example.pdf";
$document = $pdf->Output($filename,'S');
$printpdf = merge($folders,$filename);

这条线目前对我有用,我也有$mail->AddStringAttachment($document,$filename);

但是当我尝试将变量 $printpdf 传递给它进行 pdf 的并集时,我不知道我是否传递了错误的参数 这是示例 $mail->AddStringAttachment($printpdf,$filename);

解决方法

看起来您对 fpdf 有一些错误的语法。 The Output method 具有以下签名:

string Output([string dest [,string name [,boolean isUTF8]]])

并且它说在 S 模式下除了第一个之外的所有内容都被忽略。所以如果你想把 PDF 作为一个字符串,你需要:

$document = $pdf->Output('S');

如果您按照您的描述将其传递给 addStringAttachment,那么这应该可以工作。我不知道你的 merge 函数是什么。