monelogg adlı üyeden alıntı

Merhaba, timer ekledikten sonra Form1_Load olayına
timer1.Interval = 1000; //Bir saniyeye denk geliyor.
kodunu ekleyin.

timer1'in tick olayının ilk satırına birer birer artan bir sayaç ekleyin.
Hemen altına da kodlarınızı yerleştirin.
Göndermek için kullandığınız kodları if koşulu arasına alın.
Mail sayısı 100'e ulaştığında duracak ve yeni bir 10 saniyelik dilime kadar bekleyecek.
((mailSayisi %100 == 0) && (zamanSayaci % 10==0))

Not: Muhtemelen bunları düşündünüz ve dediklerime benzer şeyler yaptınız, kodlar üzerinde değişiklik yapmaya çalıştım fakat muhtemelen çalışmayacağı için bu şekilde yazayım dedim.
Belki bu bağlantı bir fikir verebilir: http://www.tportal.org/cta-timer-nesnesi-kullanimi/


Gerek kalmadı hocam ama yinede düşünüp yazdığınız için teşekkür ederim. Thread.Sleep(10000); kodunu ve bir if kullanarak 10 saniye bekletmeyi başardım.

Turgay Can adlı üyeden alıntı

Muhtemel mail server'larınız bedava mail servisleri tarafından black liste eklenir ve devamındada çıkan sunucu ip'sini banlarlar.


Timer tek bir Thread'den meydana gelir pek performanslı bir yöntem değildir. Bunun yerine MultiThread bir yapı mimari ile daha performanslı bir sistem inşa edilebilir.


Hocam herhangi bir sunucum yok.Mail göndermek için gmail sunucularını kullanıyorum fakar bugün bu sorunu hallettikten sonra gmail hesaplarının belli bir mail gönderme limiti olduğunu farkettim. Yinede teşekkür ederim hocam benim için düşündünüz yazdınız.