Laravel Send Mail с Yahoo SMTP: Swift_TransportException Ожидаемый код ответа 250

Я хочу отправить почту с помощью службы SMTP Yahoo, но в Laravel 5.5 возвращается ошибка:

Expected response code 250 but got code "550", with message "550 Request failed; Mailbox unavailable "

До этого я тестировал отправку почты с помощью службы Gmail SMTP, все в порядке, но с Yahoo у меня проблема. мой .env Конфигурация:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mail.yahoo.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=*****
MAIL_ENCRYPTION=tls

Я отправляю почту с этим кодом:

public function sendMail(){
$data = []; // Empty array
Mail::send('welcome', $data, function($message)
{
$message->to('[email protected]', 'John Doe')->subject('Welcome!');
});
return 'ok';
}

Даже у меня активен SMTP из почтовой конфигурации Yahoo:

введите описание изображения здесь

Что я должен делать?

0

Решение

MAIL_FROM_ADDRESS требуется, и значение просто равно MAIL_USERNAME.

Ваш .окр должно быть так:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mail.yahoo.com
MAIL_PORT=587
[email protected]
[email protected]
MAIL_PASSWORD=*****
MAIL_ENCRYPTION=tls

Это решает проблему.

1

Другие решения

Имели ту же ошибку в нескольких разных системах. Установка почтового адреса «от» на [email protected] (как в вашем конфиге) устранила ошибку.

1

По вопросам рекламы [email protected]