c# ile mail gönderme

krsn (233) 4 yıl önce sordu

c# form uygulamasında mail gönderiyorum mail gönderilene kadar pc 10 15 saniyelik kasma yapıyor işlem bellegi 26 mb çıkıyor bu normal bişey mi ?

ftp kullanımı kasma yapar mı ?

Toplam 1 cevap


alattin (17125) 4 yıl önce cevapladı

Evet normal. Çünkü mail gönderirken SMTP sunucuya bağlanıyor ve bu bağlantı sırasında metodun sunucudan gelen cevabı bekliyor. Bu sırada form "işlemde" durumunda kalıyor. Smtp sunucudan cevap gelip mail gönderilene kadar formun yanıt vermiyor.

Kod ile FTP'ye de bağlanacaksan benzer bir durum yaşayabilirsin. Eğer formun işlevselliğini yitirmemesini istiyorsan asenkron metodlardan yararlanmalısın.

Örnek bir C# ile asenkron mail gönderme koduna buradan ulaşabilirsin: C# ile asenkron mail gönderme nasıl yapılır?

krsn 4 yıl önce

saolun teşekkürler cevabınız için

krsn 4 yıl önce

kasma olayından kurtuldum ama daha büyük bir sorun oluştu ilk mail içerik ilk girfigim mail içerik tekrar tekra yolluyor

krsn 4 yıl önce

@alaattin

alattin 4 yıl önce

Kodunu paylaşırsan yardımcı olabilirim @krsn