2009-08-11 73 views
3

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

谢谢,罗布。

回答

2

是的,它是同步的。

9

msdn documentation:“将电子邮件发送到SMTP服务器进行传送,这些方法会在传送邮件时阻止。”

所以是的,它是同步的。

3

那么,发送到smtp服务器是同步的,但如果你试图确保消息到达其预期的目的地,你运气不好。只要Smtp服务器确认收到,SmtpClient就会立即清理操作。