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/