1
我想知道,你是否真的必須手動增加發送大型附件的發送操作的超時時間。我閱讀了位於here的Microsoft文檔,它說超時長度是100秒。我想知道是否有可能只是告訴它繼續下去,直到找到錯誤或郵件消息發送成功爲止,而不是使用超時工作。C#SMTPClient超時問題
我想知道,你是否真的必須手動增加發送大型附件的發送操作的超時時間。我閱讀了位於here的Microsoft文檔,它說超時長度是100秒。我想知道是否有可能只是告訴它繼續下去,直到找到錯誤或郵件消息發送成功爲止,而不是使用超時工作。C#SMTPClient超時問題
您鏈接的頁面已經給出了答案:使用SendAsync方法。來自SendAsync documentation:
要在發送電子郵件或取消操作時接收通知,請向SendCompleted事件添加事件處理程序。
的SendCompleted事件需要一個SendCompletedEventHandler代表,這又收到AsyncCompletedEventArgs實例,它可以用來找出是否發送成功。
哇,讓我看看,謝謝.... – 2009-09-25 07:17:28
如果異步方法失敗是否有回調? – 2011-01-24 05:14:58
@lb:看我的編輯。 – 2011-01-24 07:38:28