Я не могу окончательно понять, как использовать расширение swiftMailer в Yii2. Судя по тому вопросов по этой теме я не нашел, задача тривиальная, но до конца так и не смог разобраться.
Есть примеры, которые не описывают более подробно весь цикл отправки письма или я чего-то не понимаю :(
Настройка
return [
//....
'components' => [
......
'mail' => [
'class' => 'yii\swiftmailer\Mailer',
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'localhost',
'username' => 'username',
'password' => 'password',
'port' => '587',
'encryption' => 'tls',
],
],
]
];
Отправить
Yii::$app->mail->compose()
->setTo($toEmail)
->setFrom([$this->email => $this->name])
->setSubject($this->subject)
->setTextBody($this->body)
->send();
Хочу получит конкретный рабочий пример. Спасибо.
P.S. Настроил доменные записи MX, DKIM, добавил SPF.
UPD (какой-то ответ):
E-mail, который передается в поле "От", проставляется по умолчанию в поле "Обратный путь", должен быть существующий адрес. Некоторые провайдеры не разрешают отправлять почту с несуществующих адресов электронной почты.