In the body of the send loop, did you include any delay? Normally postmasters will insist on only so many email messages per minute.
Use a call to System.Threading.Sleep(N) ion the body of the loop (where N is time in milli-seconds) to limit the rate of sending.
Don't forget to click "Mark as Answer" on the post that helped you.
This credits that member, earns you a point and marks your thread as Resolved so we will all know you have been helped.
See the FAQ on the correct forum to post at, at http://forums.asp.net/p/1337412/2699239.aspx#2699239