这是我生成PDF页面的方法。
这是我发送电子邮件的方式。
我该如何在生成PDF文件后,实现快速将其附加到我的邮件中发送?
public function actionPdf(){
Yii::$app->response->format = 'pdf';
$this->layout = '//print';
return $this->render('myview', []);
}
这是我发送电子邮件的方式。
$send = Yii::$app->mailer->compose('mytemplate',[])
->setFrom(Yii::$app->params['adminEmail'])
->setTo($email)
->setSubject($subject)
->send();
我该如何在生成PDF文件后,实现快速将其附加到我的邮件中发送?
attachContent
更改为attach
。当文件是即时创建的时,attachContent
很有用,但当第一个参数是文件路径时,它将不能按预期工作。对于已经存在并且可以在某个路径上获得的文件,attach
是适当的选项。请参阅文档:https://www.yiiframework.com/doc/guide/2.0/zh-CN/tutorial-mailing#file-attachment - Ciprian Stoica