Примечание: это, к сожалению, не дубликат , я уже попробовал все упомянутое там.
Я попытался установить соединение с моим почтовым сервером с помощью Laravel/Swiftmailer
. Раздел Mailing моего .env выглядит следующим образом:
MAIL_DRIVER=smtp
MAIL_HOST=<THE MAILHOST>
MAIL_PORT=465
MAIL_USERNAME=<THE USERNAME>
MAIL_PASSWORD=<THE PASSWORD>
MAIL_ENCRYPTION=ssl
Личная информация подвергается цензуре по очевидным причинам, но конфигурация работает. Я проверил это, подключившись к серверу с этой конфигурацией через Thunderbird, и он работает как шарм.
Вот где я называю Mailable:
public function from_id(string $id): User
{
.
.
.
Mail::to(<WORKING EMAIL ADRESS>)->send(new OrderShipped());
}
Вот как выглядит Mailable (в основном это пример из laravel документов):
public function build()
{
return $this->view('email_templates.simple_test');
}
Я отлаживал в коде, и на самом деле было выброшено два исключения, хотя, к сожалению! отображает только последнее:
Ожидаемый код ответа 250/251/252, но получен код "554" с сообщением "554 5.7.1: Адрес получателя отклонен: доступ запрещен"
Ожидаемый код ответа 354, но получил код «554» с сообщением «554 5.5.1 Ошибка: нет действительных получателей»
Я попытался отправить письмо с отлично работающего почтового сервера через Thunderbird на <WORKING EMAIL ADRESS>
и письмо было отправлено и получено за доли секунды и без проблем / ошибок. По сути, я попытался воспроизвести точно такой же сценарий с помощью другого инструмента. Так что, с моей точки зрения, ошибка должна быть в кодовой базе.
Заранее спасибо