2

クライアント登録、アクティベーションなどのさまざまな電子メールを送信するasp.netMVC3アプリケーションがあります

現在、SMTPクライアントとSMTPサーバーauthsmtp.comを使用しています。過去3か月間に、電子メールの送信時にアプリケーションがハングし、SMTPが応答しないことが何度もありました。

私は今、プロセスを見直し、次の改善で改善する必要があります。

1.)SMTPサーバーが応答していないときにアプリケーションがハングしないようにする必要があります。2.)SMTPサーバーが利用できない場合は、後で配信するために電子メールをキューに入れます。次の24時間配信を再試行します3.)キューに入れられた、送信された、または失敗した電子メールのログを追加します(24時間後)

上記の要件を実装するための最良のオプションを知りたいです。

アプリケーションは、WindowsAzure環境でホストされています。

メッセージキューを提供するものとしてMSMQを使用することを考えました。各タスクが開始および完了すると、詳細をログに記録できます。

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

問題は、MSMQがWindowsAzureではサポートされていないことです。

お知らせ下さい ?

ありがとう

4

1 に答える 1

1

このhttp://www.windowsazure.com/en-us/develop/net/tutorials/multi-tier-web-site/1-overview/と同様のトピックをカバーする WindowsAzure.com の例があります。

于 2013-02-10T18:34:46.157 に答える