Вот такой код в модели:
$user->generateSecretKey();
if($user->save())
{
return Yii::$app->mailer->compose('resetPassword', ['user' => $user])
->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->name . ' (отправлено роботом)'])
->setTo($this->email)
->setSubject('Сброс пароля для ' . Yii::$app->name)
->send();
}
Конфиг:
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
// send all mails to a file by default. You have to set
// 'useFileTransport' to false and configure a transport
// for the mailer to send real emails.
'useFileTransport' => false,
],
Пробовал менять 'useFileTransport' на true, но не помогло. В логах сообщение то есть, на почту не приходит.
Небольшая заметка: swiftMailer почему то подчеркнут красным...