【发布时间】:2018-03-28 14:14:21
【问题描述】:
我正在使用 kartik mpdf 扩展来生成使用下面提到的代码,它可以工作并在下一个选项卡中显示 pdf
$pdf = new Pdf([
'mode' => Pdf::MODE_UTF8, // leaner size using standard fonts
'filename' => 'Bill_of_lading_'.$exportDetail->booking_number.'_'.$customerDetail->customer_name.'_'.$customerDetail->company_name.'.pdf',
'content' => $this->renderPartial('landing', [
'model' => $this->findModel($id),
]),
'options' => [
'title' => 'Privacy Policy - Krajee.com',
'subject' => 'Generating PDF files via yii2-mpdf extension has never been easy'
],
'methods' => [
'SetHeader' => ['Generated By: ARIANA WORLDWIDE||Generated On: ' . date("r")],
'SetFooter' => ['|Page {PAGENO}|'],
]
]);
return $pdf->render();
现在要在邮件上发送生成的 pdf,我想在使用以下代码将邮件保存到服务器之前发送邮件
$content = $pdf->content;
$filename = $pdf->filename;
$sendemail=Yii::$app->mail->compose()
->attachContent($content, [
'fileName' => $filename,
'contentType' => 'application/pdf'
])
->setFrom('mushahidh224@gmail.com')
->setTo('rajwabarocho@gmail.com')
->setSubject('Design Beta sending subject here')
->send();
尽我所能点击api并生成pdf,但这也不起作用。
$mpdf = $pdf->getApi();
$mpdf->WriteHTML($content);
$path = $mpdf->Output(Yii::getAlias('@backend').'/uploads/pdf/'.$filename.'.pdf', 'F');
它也会返回 Null
【问题讨论】:
-
@Muhammad Omer Aslam
-
我一到家就会回复并会调查。