2013-02-10 21 views
2

在隊列中發送電子郵件,如MSMQ

目前使用smtpclient和SMTP服務器authsmtp.com在發送各種各樣的電子郵件中,例如客戶端註冊,激活等asp.net MVC 3應用程序。在過去3個月中,發送電子郵件時使用的應用程序被掛起的次數是多少,而smtp沒有響應。

我現在需要檢查過程並改進以下改進。

1)當smtp服務器沒有響應時,應用程序不應該掛起。 2.)如果smtp服務器不可用,則將電子郵件隊列以供稍後傳送。重試下一個24小時的傳遞 3.)爲郵件排隊,發送或失敗添加額外日誌記錄(24小時後)

我想知道什麼是最好的選擇來實現上述要求。

該應用程序託管在Windows Azure環境中。

我以爲使用MSMQ作爲提供消息隊列,每次任務啓動和完成後我都可以記錄詳細信息。

參考:http://dotnetslackers.com/articles/aspnet/Sending-email-from-ASP-NET-MVC-through-MVC-and-MSMQ-Part1.aspx

的問題是,MSMQ不支持在Windows Azure上。

請指教?

感謝

回答

相關問題