【发布时间】:2014-11-14 11:32:43
【问题描述】:
当单击按钮并将它们保存在文件夹中时,我正在使用 mPDF 生成 PDF。我正在寻找一种使用 PHPmailer 将 PDF 添加到附件的方法。这是我尝试过的:
$dir = $_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF']);
$pdfexist = $dir."/classes/pdf/feestructure_".$student['rollno'].".pdf";
$mail = new PHPMailer;
$mail->isSMTP();
$mail->From="xyz@abc.com";
$mail->FromName="xyz";
$mail->addAddress("xyz@abc.com");
//echo $email."<br/>";
$mail->addAddress("xyz@abc.com");
$mail->addAddress("xyz@abc.com");
$mail->Subject = 'XYZ';
$pdfstring = $pdfexist;
$mail->AddStringAttachment($pdfstring, "feestructure_".$roll.".pdf", $encoding = 'base64', $type = 'application/pdf');
我生成的 pdf 大小为 13k,但在邮件附件中显示为 1k。请帮帮我。
这是 mpdf 的输出:
$mpdf->WriteHTML(file_get_contents("$dir/feestructure_pdf.php?rollno=$rollno"));
$pdfname="feestructure_".$rollno.".pdf";
$mpdf->Output("classes/pdf/".$pdfname,"F");
【问题讨论】: