首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >smtpClient.send()和smtpClient.SendAsync()有什么区别?

smtpClient.send()和smtpClient.SendAsync()有什么区别?
EN

Stack Overflow用户
提问于 2011-05-30 15:09:28
回答 2查看 12.9K关注 0票数 15

我正在尝试从本地主机发送邮件..

在这样做的时候,我从不同的站点得到了发送mails..but的方法。在这样做的时候,我把smtpClient.send()smtpClient.SendAsync()搞混了。

我想知道他们之间有什么不同?

提前谢谢..

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-30 15:14:22

smtpClient.send()将在主/UI线程上启动发送并阻塞。

smtpClient.SendAsync()将从.NET线程池中选择一个线程,并在该线程上执行该方法。这样你的主UI就不会挂起或阻塞。

异步方法调用- http://www.codeproject.com/KB/cs/AsyncMethodInvocation.aspx

票数 14
EN

Stack Overflow用户

发布于 2011-05-30 15:11:17

SMTP -将指定的电子邮件发送到SendAsyc服务器进行传递。此方法不会阻塞调用线程,并允许调用方将对象传递给在操作完成时调用的方法。更多细节:SmtpClient.SendAsync Method

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6173279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档