0

我正在使用 dompdf 生成 pdf 文件,其文件名不断变化,因为我在 dompdf 流输出中分配了一个变量,并且该文件名始终保持为唯一文件名。

我想在我使用 phpmailer 的邮件中附加一个文件。

问题:如果我在 phpmailer 中将特定文件名分配为静态文件(分配了特定名称),则能够正确附加文件,但对于动态文件(使用如下变量)没有成功。在这里,$attach是我的文件名的 php 变量。

尝试以下代码:

$dompdf->stream($attach);//Code for dompdf

$mail->AddAttachment('C:\Downloads\$attach.pdf');  //code for phpmailer to attach file
4

1 回答 1

2

我的做法是这样的............

       I got all my html code in the following variable called `$html`.Then i followed below procedure.
$dompdf->load_html($html);    
$dompdf->render();
$pdf = $dompdf->output();
$file_location will have dynamic file name.
file_put_contents($file_location,$pdf);

现在使用这个 $file_location 变量将文件名附加到 php mailer。这你需要写在你生成pdf的同一个php文件中。

于 2013-03-15T05:48:35.060 回答