System.Net.Mail.SmtpClient.Send 是否同步?

发布于 2024-07-30 13:46:28 字数 136 浏览 9 评论 0原文

考虑到 SmtpClient 有一个我没有使用的 SendAsync 方法,因此假设 StmpClient.Send 是同步的是否安全? 我正在使用它发送带有临时文件附件的电子邮件,并想知道之后是否可以立即删除临时附件。

谢谢,罗布。

Considering that SmtpClient has a SendAsync method which I'm not using, is it safe therefore to assume the StmpClient.Send is synchronous? I'm using it to send an email with temporary file attachment and want to know whether I can delete the temporary attachment immediately afterwards.

Thanks, Rob.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

杀お生予夺 2024-08-06 13:46:34

是的,它是同步的。

Yes it's synchronous.

宣告ˉ结束 2024-08-06 13:46:32

好吧,“发送”到 smtp 服务器是同步的,但如果您试图确保消息到达其预期目的地,那么您就不走运了。 一旦 Smtp 服务器确认收到,SmtpClient 将放弃该操作。

Well, the "send" to the smtp server is synchronous, but if you were trying to make sure the message got to its intended destination, you're out of luck. SmtpClient will wash its hands of the operation as soon as the Smtp server acknowledges receipt.

负佳期 2024-08-06 13:46:30

来自 msdn 文档:“发送将电子邮件消息发送到 SMTP 服务器以进行传送。这些方法在消息传输时会被阻止。”

所以是的,它是同步的。

From the msdn documentation: "Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted.".

So yes it's synchronous.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文