I have an issue with the System.Net.Mail.SMTPClient class - when it sends an email via the Send method it does not seem to send the QUIT command after sending the email so the connection stays open indefinitely (or until the SMTPClient instance is disposed of by the garbage collector) as far as I can tell.
I thought oh well I must just need to call Close or Dispose on it but neither of those methods exist
This is very basic, standard SMTP server usage - every server should send QUIT after it is done sending the other commands used to transfer the email, otherwise the remote server keeps the session open (and some servers have a limit on how many sessions can be open at a time or how many emails can be sent per session) so this could cause some serious problems.

Am I being daft or does there seem to be no way to make it do what pretty much every other SMTP client in the world does? I found a Microsoft Connect topic that had been created about this but it was 4 years old and the response from MS was that they would probably include something in the next version of the framework... which is what we are now on

Your thoughts/ideas?

Thanks
Chris