從ASP.NET頁面發送異步電子郵件時,我不明白的一件事是,當我們調用SendAsync時,它應該在單獨的線程上執行,以便我們的頁面可以繼續其執行流程並完成其響應,無論發送將花多長時間採取。ASP.NET中的SendAsync(異步電子郵件)和事件處理程序/生命週期?
那麼,我們如何可以調用方法使用
SendCompletedEventHandler
在同一頁面上?當時頁面對象可能不存在,並且在這個論壇中有人們這樣做的例子。我的期望是我可以有單獨的類,它可能有靜態方法,我將在
SendCompletedEventHandler
上執行,這樣我們可以報告可能的錯誤。 但是,當我在那裏引發異常時,異常將作爲頁面響應的一部分。因此,對於我來說,它看起來像SendAsync在同一個線程上工作,頁面等待它被執行並返回有關它引發的任何錯誤的信息。
這是它應該如何?那麼Async的含義是什麼呢?
完全困惑...任何人都可以幫忙嗎?
UPDATE:發現後它幫了我很多HERE IS THE LINK
感謝您的答覆...我存儲的電子郵件發送到DB..so我想要的是刪除所有成功發送的電子郵件...我怎麼去呢? – user1150440 2012-03-18 09:31:52