swiftMailer paketi ile birlikte bir symfony projem var. NTLM yetkisini kullanarak swiftmailer ile e-posta göndermeye çalışıyordum. Ancak, paketin yapılandırmasıyla NTLM'yi açmanın bir yolunu bulamadım.Symfony'de SwiftMailer paketini kullanarak SwiftMailer içine NTLM auth türünü eklemek için uygun bir yol var mı?
onunla mücadele sonra çözeltisini config.yml
# spool: { type: memory }
yılında
current($this->get('mailer')->getTransport()->getExtensionHandlers())
->setAuthenticators([new \Swift_Transport_Esmtp_Auth_NTLMAuthenticator()]);
Yorum makara
İlk çözüm bulduk Ama biraz garip bakmak var.
İkinci çözüm
Kaldır SwiftMailer demeti ve ntlm kimlik doğrulama tipi varsayılan olarak aktif, çünkü doğrudan SwiftMailer kullanın.
NTLM kimlik doğrulama türünü kullanmanın daha iyi bir yolu var mı?
Hızlı posta kutusu paketi tarafından desteklenen, daha iyi bir çözüm bulabileceğinizden şüpheliyim ... –
@Kadriles, Olaylar veya/ve config aracılığıyla demek istiyorum. Çalışma makarası ile. – sectus
symfony.com/doc/current/reference/configuration/swiftmailer.html#auth-mode - Geçerli değerler düz, giriş, cram-md5 veya boş. bilgisayar doğrudan yapılandırmadan doğrudan hayır diyor. Satıcı/swiftmailer/swiftmailer/lib/preferences.php dosyasında buldum. Beyanı bu dosyada yapabilir misiniz? Satıcı dosyasında olduğunu biliyorum ve büyük ihtimalle güncellemenin üzerine yazılabilir, ancak daha temiz kodlar istiyorsanız, bir çekime değecek ve bir not bırakacaksınız. – Simon