“SMTP sunucusu güvenli bir bağlantı gerektiriyor veya istemcinin kimliği doğrulanmadı” Hatası ve Çözümü
Hatanın tam metni,
“An exception of type ‘System.Net.Mail.SmtpException’ occurred in System.dll but was not handled in user code
Additional information: SMTP sunucusu güvenli bir bağlantı gerektiriyor veya istemcinin kimliği doğrulanmadı. Sunucu yanıtı şöyleydi: 5.7.0 Must issue a STARTTLS command first. i3sm21307717wiz.13 – gsmtp”
Görsel hali,
Çözümü;
Genellikle mail işlemlerinde alınan bu hata, tek kaynaktan – iki sebepten ötürü alınıyor olabilir.
Mail gönderme komutlarınızda “Client.EnableSsl” propertysine dikkat ediniz.Bu property SMTP sunucusuna bağlanacağımız protokolü belirler.True da https, False da http protokolü kullanılır.
Haliyle duruma göre değişkenlik gösteren mail sunucularında bu propertynin değerini “false” ya da “true” olarak değiştirmeyi deneyiniz.
İyi çalışmalar…
i.explorer Araçlar/İnternet seçenekleri/Programlar/ilişkilendirmeleri ayarla seçeneğinden “FTP” işaretledim bende düzeldi.
küçük bir ayrıntı, büyük bir kolaylık oldu 🙂 sağolun.
İnce bir söz, güzel bir slogan olabilir 🙂
Teşekkür ederim…
Bu hatayı bir de localhostta gmail ile çalışırken veriyor. önceden hatanın düzelmesi için gmail ayarlarından daha az gücenli uygulama kullanımı diye bir ayarı etkinleştirince düzeliyordu ama gmail bu ayarı kaldırmış şimdi nasıl yapacağımı bilmiyorum yardımcı olur musunuz?
Gmail kaldırmış mı? Emin misiniz?
Evet daha az güvenli uygulamalara izin ver seçeneği artık gözükmüyor.. Bunun çözümünü bende araştırıyorum
Ben de bunu araştırıyorum bulabildiniz mi
ihi adımlı doğrulamayı açtığınız zaman bu ayar etkinleştirilebiliyor
Daha az güvenli uygulamalara izin ver kaldırılmış bunun yerine uygulama şifresi kısmından şifre oluşturarak, bu şifre ile local üzerinden gmail ile mail atabilirsiniz.
Bilgi için teşekkürler.