Есть ли способ добавить NTLM-тип auth в SwiftMailer с помощью пакета SwiftMailer в symfony?

У меня есть проект symfony с пакетом swiftMailer. Я пытался отправить электронную почту через swiftmailer с помощью NTLM auth. Но я не нашел способ включить NTLM через конфигурацию пакета.

После борьбы с этим я нашел решение

Первое решение

current($this->get('mailer')->getTransport()->getExtensionHandlers())
    ->setAuthenticators([new \Swift_Transport_Esmtp_Auth_NTLMAuthenticator()]);

Комментарий spool в config.yml

#    spool:     { type: memory }

Но это выглядит немного странно.

Второе решение

Удалите пакет SwiftMailer и используйте swiftMailer напрямую, потому что ntlm auth type активирован по умолчанию.

Есть ли лучший способ использовать NTLM-тип auth?

Ответ 1

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

Начиная с версии v3.0.4 вы можете использовать

  auth_mode: ntlm

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

composer require symfony/swiftmailer-bundle:^3.0.4