В этой короткой заметке расскажу, как настроить отправку почты через SMTP, используя коробочный майлер yii2 — swiftmailer.
Итак, в конфиге Вашего приложения поправьте параметры компонента mailer.
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'localhost', // хост почтовго сервера
'username' => 'username', // имя пользователя
'password' => 'password', // пароль пользователя
'port' => '587', // порт сервера
'encryption' => 'tls', // тип шифрования
],
],
После этого смело используйте mailer в привычном режиме:
Yii::$app->mailer->compose('mail', ['body' => $content])
->setFrom([ 'feedback@site.com' => 'Mailer'])
->setTo( 'receiver@mail.com' )
->setSubject( 'Header theme' )
->send();