Здравствуйте, существует функция для конвертации html кода в pdf файл и его отправки:
public function actionSend($id)
{
$model = $this->findModel($id);
$pdf = new Pdf([
'mode' => Pdf::MODE_UTF8, // leaner size using standard fonts
'content' => $this->renderPartial('act.php', [
'model' => $this->findModel($id),
]),
'cssFile' => '@vendor/kartik-v/yii2-mpdf/src/assets/kv-mpdf-bootstrap.css',
'cssInline' => '.img-circle {border-radius: 50%;}',
'options' => [
'title' => 'Счёт',
'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}|'],
]
]);
//echo $this->render('act', ['model' => $model]);
if ($id) {
$content = $pdf->content;
$filename = $pdf->filename;
/*$mpdf = $pdf->getApi();
$mpdf->WriteHtml($content);*/
ob_clean();
$path = $pdf->Output($content, Yii::getAlias('@root_folder') . '/frontend/uploads/' . $filename . 'Act.pdf', \Mpdf\Output\Destination::FILE);
$sendemail = Yii::$app->mailer->compose()
->attach(Yii::getAlias('@root_folder') . '/frontend/uploads/' . $filename . 'Act.pdf')
->setFrom('nik.obaturov@yandex.ru')
->setTo('nik.obaturov@yandex.ru')
->setCc('nik.obaturov@yandex.ru')
->setSubject('Счёт Alisa Market')
->send();
if ($sendemail) {
unlink(Yii::getAlias('@root_folder') . '/frontend/uploads/' . $filename . 'Act.pdf');
return $this->render('act');
}
}
Теперь необходимо, чтобы отправлялось два файла, двух разных кодов, но одним письмом, как это сделать?