私はswiftMailerバンドルとsymfonyプロジェクトを持っています。私はNTLM認証を使用してswiftmailer経由で電子メールを送信しようとしていました。しかし、バンドルの設定でNTLMを有効にする方法が見つかりませんでした。symfonyでSwiftMailerバンドルを使用してSwiftMailerにNTLM認証タイプを追加する適切な方法はありますか?
それで苦労した後、私はconfig.yml
# spool: { type: memory }
溶液
第一溶液に
current($this->get('mailer')->getTransport()->getExtensionHandlers())
->setAuthenticators([new \Swift_Transport_Esmtp_Auth_NTLMAuthenticator()]);
コメントスプールを発見した。しかし、それは少し奇妙に見えるのです。
第二の溶液
のNTLM認証タイプはデフォルトで有効にするので、ではSwiftMailerバンドルを削除し、直接ではSwiftMailerを使用します。
NTLM認証タイプを使用するより良い方法はありますか?
を使用して
v3.0.4
バージョンをインストールすることができますを使用することができます迅速なメーラーバンドルでサポートされている、私はあなたがより良い解決策を見つけることができるかどうか疑問に思っています... –
@Kadriles、私はイベントまたは/および設定経由で意味します。ワーキングスプール付き。 – sectus
symfony.com/doc/current/reference/configuration/swiftmailer.html#auth-mode - 有効な値はplain、login、cram-md5、またはnullです。コンピュータは設定から直接その瞬間はいいえと言います。 私はvendor/swiftmailer/swiftmailer/lib/preferences.phpにありました。このファイルで宣言をしてもらえますか?私はそれがベンダーファイルにあり、おそらくアップデートで上書きされるだろうが、よりクリーンなコードが必要な場合は、ショットを書き留めておきます。 – Simon