Я хочу использовать swiftmailer в моем проекте.Я хочу отправить электронное письмо новому пользователю после того, как администратор зарегистрирует нового пользователя.
проблема в том, что когда я использовал 'useFileTransport' => false , это выдаст эту ошибку
ошибка
. Это не вызывает никаких ошибок, если я использую 'useFileTransport' => true , но электронное письмо не отправляется.это только сохранение во время выполнения / mail
это мой код для swiftmailer в (common / config / main-local.php)
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.gmail.com',
'username' => 'support@example.com',
'password' => 'password',
'port' => '587',
'encryption' => 'tls',
],
'viewPath' => '@common/mail',
'useFileTransport' => false,
],
это мой код для отправки электронной почты наконтроллер
public function actionSignup()
{
$model = new SignupForm();
Yii::$app->mailer->compose()
->setTo($model->email)
->setFrom('admin@gmail.com')
->setSubject('REGISTRATION')
->setTextBody($model->username)
->send();
if ($model->load(Yii::$app->request->post())) {
if ($user = $model->signup()) {
return $this->goHome();
}
}
return $this->render('signup', [
'model' => $model
]);
}
можете показать, где я не прав?извините, если это просто глупый вопрос.я новичок в yii2 ..