如何使用控制台控制器在yii2中调用Swift邮件程序?
问题描述:
Yii::$app
->mailer
->compose(
['html' => 'remainder-html', 'text' => 'remainder-text'],
['user' => $user,'interview'=>$interview]
)
->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->name . ' robot'])
->setTo($user->email)
->setSubject('Contact Request From ' . $model->name)
->send();
以上是我在yii2中用于高级应用程序的控制台/控制器中使用的代码。其余的东西都在工作,只有邮件不工作。放置在后端/前端控制器时,相同的代码工作。以下是错误。如何使用控制台控制器在yii2中调用Swift邮件程序?
PHP用户错误“YII \基\ ErrorException”与消息“呼叫到 未定义的方法撰写”
答
Yii2应用程序使用,用于控制台和网络不同的配置文件。
您只需在控制台配置文件中配置“邮件程序”组件即可。如果您使用的是基本应用程序模板,则这是'config/console.php'。