System.Net.Mail.SmtpClient.Send是同步的吗?

时间:2009-08-11 17:09:57

标签: smtpclient

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

谢谢,Rob。

3 个答案:

答案 0 :(得分:9)

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

所以是的,它是同步的。

答案 1 :(得分:3)

嗯,smtp服务器的“发送”是同步的,但是如果你试图确保消息到达预定的目的地,那你就不走运了。 Smtp服务器确认收到后,SmtpClient将立即洗手。

答案 2 :(得分:2)

是的,它是同步的。