An Exception Of Type ‘System.Net.Mail.SmtpException’ Occurred In System.dll But Was Not Handled In User Code Hatası ve Çözümü
Şimdi sizlere .NET platformunda Gmail sunucuları üzerinden mail işlemleri esnasında alınan bu hata üzerine kesin bir çözüm sunacağım.Aslında önceki yazılarımdan olan “SMTP sunucusu güvenli bir bağlantı gerektiriyor veya istemcinin kimliği doğrulanmadı” Hatası ve Çözümü başlıklı yazımda da bu hatanın benzer bir versiyonuna değinmiştim.
Karşılaşılan hatanın 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.5.1 Authentication Required. Learn more at
Karşılaşılan hatanın ekran görüntüsü;
Yukarıda da bahsettiğim gibi Gmail sunucularından mail gönderme esnasında alınan bu olası hatanın sebebi Gmail’in güvenlik zımbırtısından kaynaklanmaktadır.
Eğer Gmail’in güvenliği devre dışı bırakırsanız bu olası hatadan kurtulmuş olacaksınız.
Yukarıda vermiş olduğum ilgili hatanın bir diğer benzer versiyonundaki çözüm yolu geçersiz kalıyorsa eğer bu makaleyi dikkate almalı ve aşağıdaki talimatlara uymalısınız.
- Gmail hesabınıza giriş yapınız.
- https://www.google.com/settings/security/lesssecureapps adresine gidiniz.
-
Karşınıza çıkan ekranda “Daha az güvenli uygulamalar için erişim” sekmesindeki “Aç” seçeneğini işaretleyiniz.
Bu işlemler neticesinde .NET ile Gmail üzerinden sorunsuz mail gönderebilmeniz yüksek ihtimalle muhtemeldir.
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

