Yii2. Как настроить отправку почты через SMTP?


В этой короткой заметке расскажу, как настроить отправку почты через 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();
, ,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *