I am trying to send mail from localhost..
and on doing this i have got methods from different sites to sending mails..but on doing this i am confused between smtpClient.send() and smtpClient.SendAsync()..
I want to know that How they are different from each other???
Thanks in advance..
smtpClient.send()will initiate the sending on the main/ui thread and would block.smtpClient.SendAsync()will pick a thread from the .NET Thread Pool and execute the method on that thread. So your main UI will not hang or block.Async Method Invocation – http://www.codeproject.com/KB/cs/AsyncMethodInvocation.aspx