使用dompdf的phpmailer的动态文件

时间:2013-03-15 05:41:50

标签: phpmailer php dompdf

我使用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

1 个答案:

答案 0 :(得分: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邮件程序。这需要在生成pdf的同一个php文件中编写。