我正在尝试从本地主机发送邮件..
在这样做的时候,我从不同的站点得到了发送mails..but的方法。在这样做的时候,我把smtpClient.send()和smtpClient.SendAsync()搞混了。
我想知道他们之间有什么不同?
提前谢谢..
发布于 2011-05-30 15:14:22
smtpClient.send()将在主/UI线程上启动发送并阻塞。
smtpClient.SendAsync()将从.NET线程池中选择一个线程,并在该线程上执行该方法。这样你的主UI就不会挂起或阻塞。
异步方法调用- http://www.codeproject.com/KB/cs/AsyncMethodInvocation.aspx
发布于 2011-05-30 15:11:17
SMTP -将指定的电子邮件发送到SendAsyc服务器进行传递。此方法不会阻塞调用线程,并允许调用方将对象传递给在操作完成时调用的方法。更多细节:SmtpClient.SendAsync Method
https://stackoverflow.com/questions/6173279
复制相似问题