Code:
client.SendAsync(Email, userState)
Das ist Dein Methodenaufruf wo Du tatsächlich den Befehl rausgibst die Email zu versenden. Da würde ich die Schleife drumpacken...