2011-12-18 85 views
2

我正在使用MVC幫助程序WebMail發送電子郵件。然而,它的速度似乎令人擔憂。特別是當我必須同時發送超過1封電子郵件時。我嘗試使用線程,但由於Webmail對象爲空,所以無法工作。我如何加快速度?任何想法讚賞。提高WebMail性能MVC3

忘了提,這是在測試過程中,我使用本地主機和Gmail!不知道這是否導致問題。

謝謝

回答

3

如果你想表現,不要使用WebMail的幫手。使用System.Net命名空間中的類。

這允許您從web請求進行帶外打開一個新的線程,發送電子郵件。

我們使用谷歌Apps郵件(Gmail中)在雲中,打開一個新的線程,並從那裏發送電子郵件,使用System.Net類(不郵局)。它工作得很好,因爲我們可以響應用戶而不必等待電子郵件發送。

小心使用谷歌應用程序/ Gmail的,雖然,特別是在發展的。因爲這個,我們禁用了谷歌的一個帳戶。在開發過程中,您應該使用本地ISP,或者更好的是使用SpecifiedPickupDirectory,因爲它在單元測試電子郵件收據時效果更好。

+0

謝謝你詳細解答@olivehour。我將盡快測試並更新我的代碼! – SimpleUser 2011-12-19 07:45:36