0

dompdf ストリーム出力で変数を割り当てたため、ファイル名が変化し続ける dompdf を使用して pdf ファイルを生成しています。このファイル名は常に一意のファイル名のままです。

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 メーラーに添付します。これは、pdf を生成しているのと同じ php ファイルに書き込む必要があります。

于 2013-03-15T05:48:35.060 に答える