【发布时间】:2019-08-27 13:46:05
【问题描述】:
如何生成多个pdf并通过电子邮件附件发送?
我正在使用 fpdf php 库生成 pdf 并希望通过电子邮件发送多个 pdf 附件。所以我试过了,
<?php
require('fpdf.php');
// Generate first One.
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output('.assets/temp/download1.pdf','f');
$file1='.assets/temp/download1.pdf';
// Generate Second PDF.
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output('.assets/temp/download2.pdf','f');
$file2='.assets/temp/download2.pdf';
// use phpmailer to send email.
// load attachments and messages.
// send
// unset files.
?>
这将产生错误消息:FPDF 错误:文档已关闭。因为我不能在没有关闭文档的情况下加载两次。所以请询问我通过附件发送多个 pdf 的解决方案。
【问题讨论】: