3

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

谢谢,罗伯。

4

3 回答 3

9

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

所以是的,它是同步的。

于 2009-08-11T17:15:21.060 回答
3

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

于 2012-05-27T19:37:35.540 回答
2

是的,它是同步的。

于 2009-08-11T17:13:38.693 回答