Do you relogin every time when you send mail?
GMail is public Email SMTP, so there may be some ruleset applied to remove SPAM.
It would be better for me to understand the actual error if you can give me what error message you are getting.
My application seems to work perfectly :
How to Send Mails from your GMAIL Account through VB.NET or C#. Windows Programming, with a Bit of Customization[
^]
It can send more than one messages. I think the code is similar to yours. :sigh: