2009-08-11 74 views
3

考慮到SmtpClient有一個我不使用的SendAsync方法,是否安全,因此假設StmpClient.Send是同步的?我正在使用它來發送帶有臨時文件附件的電子郵件,並想知道我是否可以在之後立即刪除臨時附件。System.Net.Mail.SmtpClient.Send是否同步?

謝謝,羅布。

回答

2

是的,它是同步的。

9

msdn documentation:「將電子郵件發送到SMTP服務器進行傳送,這些方法會在傳送郵件時阻止。」

所以是的,它是同步的。

3

那麼,發送到smtp服務器是同步的,但如果你試圖確保消息到達其預期的目的地,你運氣不好。只要Smtp服務器確認收到,SmtpClient就會立即清理操作。