В конфиге:
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'mail.site.online',
'username' => 'support@site.online',
'password' => 'passwd_here',
'port' => '587',
'encryption' => 'tls',
'streamOptions' => [
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
],
],
],
],
Отправка сообщения:
$mail_template = 'email_ru';
Yii::$app->mailer->compose($mail_template, ['param' => 'value'])
->setFrom('support@site.online')
->setReplyTo('support@site.online')
->setTo('client_email@gmail.com')
->setSubject(Yii::t('app','Регистрация на сайте Site.online'))
->send();
На Яндекс и Mail.ru почта приходит во "Входящие", на Gmail - в папку Spam...
Подозреваю, что "копать" нужно в сторону настроек SPF, DKIM, DMARC ?
Не сталкивался...