Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

“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,
System.Net.Mail.SmtpException
Çö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…

Bunlar da hoşunuza gidebilir...

10 Cevaplar

  1. Yahya Yaşar dedi ki:

    i.explorer Araçlar/İnternet seçenekleri/Programlar/ilişkilendirmeleri ayarla seçeneğinden “FTP” işaretledim bende düzeldi.

  2. süleyman dedi ki:

    küçük bir ayrıntı, büyük bir kolaylık oldu 🙂 sağolun.

  3. Abdullatif dedi ki:

    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?

  4. Tuncay USLU dedi ki:

    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.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir