Есть ли правильный способ добавить тип аутентификации NTLM в SwiftMailer, используя пакет SwiftMailer в Symfony?

У меня есть проект 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?

14

Решение

я создал тянуть запрос который получил одобрение.

С версии v3.0.4 ты можешь использовать

  auth_mode: ntlm

Вы можете установить v3.0.4 версия с помощью команды

composer require symfony/swiftmailer-bundle:^3.0.4
1

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

Других решений пока нет …

По вопросам рекламы [email protected]