У меня есть проект Symfony с пакетом swiftMailer. Я пытался отправить электронную почту через swiftmailer, используя аутентификацию NTLM. Но я не нашел способ включить NTLM через настройку комплекта.
После борьбы с этим я нашел решение
Первое решение
current($this->get('mailer')->getTransport()->getExtensionHandlers())
->setAuthenticators([new \Swift_Transport_Esmtp_Auth_NTLMAuthenticator()]);
Комментарий спул в config.yml
# spool: { type: memory }
Но это выглядит немного странно.
Второе решение
Удалите пакет SwiftMailer и используйте swiftMailer напрямую, поскольку по умолчанию активирован тип аутентификации ntlm.
Есть ли лучший способ использовать тип аутентификации NTLM?
я создал тянуть запрос который получил одобрение.
С версии v3.0.4
ты можешь использовать
auth_mode: ntlm
Вы можете установить v3.0.4
версия с помощью команды
composer require symfony/swiftmailer-bundle:^3.0.4
Других решений пока нет …