PHP Swift Mail и Outlook 365

Я пытаюсь использовать PHP Swiftmail (пакет Laravel), но он продолжает выдавать это глупое исключение:

Неустранимая ошибка: необработанное исключение "Swift_TransportException" с сообщением "Ожидаемый код ответа 220, но получен код", с сообщением "+ ОК. Служба POP3 Microsoft Exchange готова.

Кто-нибудь сталкивался с этим и знает, как это исправить?

С уважением

1 ответ

Решение

Похоже, вы подключаетесь не к тому порту. Я могу отправить через Office 365, используя:

$transport = Swift_SmtpTransport::newInstance('smtp.office365.com', 587, 'tls')
              ->setUsername($emailUsername)
              ->setPassword($emailPass)
              ;

Очевидно, вам нужно будет использовать соответствующие переменные для имени пользователя и пароля.

Я действительно сталкиваюсь с регулярными ошибками "скорость передачи превышена", хотя даже при использовании плагина дросселирования, установленного на 6.

Другие вопросы по тегам