3

このような問題に対処したいと思います。送信メールを送信するHTMLフォーム(登録フォームなど)があります。今、私はそれをページリクエストの一部として送信します。明らかな欠点:

  • リクエストを長くします
  • SMTPサーバーがダウンしたり、タイムアウトや電子メールが送信されない場合があります

PHPを使用するときは、キューに基づくソリューションを使用しました。オブジェクト/ xmlをキューホストに配置していたので、ある種のクライアントがそのキューをチェックしました。キュータスクが正常に処理された場合、キューからタスクが削除されました。Windows / .NETプラットフォームにも同様の実装がありますか?

ありがとう、Paweł

4

3 に答える 3

3

.NETで使いやすいMSMQによって提供される堅牢なキューイングがあります。メッセージキューへのアクセスは、開始するのに適した場所である可能性があります。

于 2011-03-08T14:16:33.193 に答える
0

AH-なぜですか?

送信メールを送信するHTMLフォーム(登録フォームなど)があります。

送信者に電子メールをローカルのドロップディレクトリに書き込んでもらい、WindowsシステムのSMTPサービスを使用してプロバイダーの電子メールサーバーに送信します。または、独自のサービスを使用して、それらを送信メールピックアップフォルダーにコピーします(追跡のためにWebサイトを指すコードを挿入できるようにします)。

これらは標準的な方法で提供されます。

于 2011-03-08T14:23:54.767 に答える
0

そのようなキューは必ずしも必要ありません。System.Net.Mail.SmtpClientクラスでSendAsyncメソッドを使用できます。それはすぐに戻り、ページをブロックしません。

参照: http: //msdn.microsoft.com/en-us/library/x5x13z6h.aspx

于 2011-03-08T14:26:14.093 に答える