Swift_TransportException в laravel

Я использую Laravel 5.5, и когда я пытаюсь отправить письмо, я получаю Swift_TransportException Ожидаемый код ответа 250, но получил код «», с сообщением «».

Я на localhost и использую Mailtrap для перехвата исходящих писем, он отлично работал с теми же настройками, но через некоторое время я получил это исключение.

что странно, когда я меняю свой IP с помощью vpn, он работает, и когда я отключаю его, он не

я связываюсь с их поддержкой и спрашиваю, забанен ли мой IP, и они говорят нет

Так что любой может помочь мне, я очень запутался
Заранее спасибо.

PS (я уже читал большинство похожих тем здесь, но ни одна из них не имеет такой же проблемы)

0

Решение

Laravel 5.5 использует SwiftMailer 6.0, и это причина того, что почтовый транспорт не работает.
Swift_Transport_MailTransport (который вы пытаетесь использовать) был удален из Swift Mailer 6.0, поэтому вместо этого вам нужно использовать транспорт SMTP.

1

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

Это начало происходить после обновления до 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 и протокола передачи.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector