Я использую Laravel 5.5, и когда я пытаюсь отправить письмо, я получаю Swift_TransportException Ожидаемый код ответа 250, но получил код «», с сообщением «».
Я на localhost и использую Mailtrap для перехвата исходящих писем, он отлично работал с теми же настройками, но через некоторое время я получил это исключение.
что странно, когда я меняю свой IP с помощью vpn, он работает, и когда я отключаю его, он не
я связываюсь с их поддержкой и спрашиваю, забанен ли мой IP, и они говорят нет
Так что любой может помочь мне, я очень запутался
Заранее спасибо.
PS (я уже читал большинство похожих тем здесь, но ни одна из них не имеет такой же проблемы)
Laravel 5.5 использует SwiftMailer 6.0, и это причина того, что почтовый транспорт не работает.
Swift_Transport_MailTransport (который вы пытаетесь использовать) был удален из Swift Mailer 6.0, поэтому вместо этого вам нужно использовать транспорт SMTP.
Это начало происходить после обновления до 5.5 для всех, кто использовал localhost с Mailtrap, Mailhog и т. Д. Это сработало для меня, как только я выяснил с локальным IP и переключился на smtp:
MAIL_DRIVER=smtp
MAIL_HOST=127.0.0.1
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
Я предполагал, что вы используете почтовый сервис localhost, поскольку вы на самом деле используете Mailtrap извне, я больше не уверен, но я получал точно такую же ошибку на localhost до переключения IP и протокола передачи.