我使用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
答案 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文件中编写。