2017-08-09 22 views
0

弊社では、注文コードのコードにSmtpClientクラスを使用して電子メールを送信するためのコードを持つ注文ページを用意しています。それはうまく動作します。問題は、Exchangeサーバーで障害が発生したときに電子メールがイベントエラーを送信することです。私たちはそれを捕まえてログに記録し、顧客に別の方法で通知します。これは通常、私たちのバックアップサーバが稼働しているために、電子メールの送信に問題が生じることがあります。 30分ごとに電子メールを再試行するにはどうすればよいですか?私たちのコードはすべて私たちのページにあるので、ページがバックグラウンドでリクエストとリクエストを処理し、ページが読み込みを完了できるようにする個別の電子メールクラスを作成することを考えていました。アドバイスをいただければ幸いです。VB.NETウェブページでの電子メールの失敗

+0

あなたがしたいことを行う方法はたくさんありますが、あなたが今持っているものの手がかりを見つけることは難しいです。 –

答えて

1

電子メールの送信、確認、送信が失敗した場合は30分ごとにタイマーを開始できます。送信できる場合はタイマーが停止します。しかし、電子メールがたくさんある場合、これはあなたのシステムに課税される可能性があります。

EDIT。

失敗した電子メールをリストまたはデータベースに追加できます。コードに関数を追加したり、失敗した電子メールの時刻と最後に送信を試みた時間をチェックする新しいアプリケーションを作成することができます。 30分を超える場合は、再度メールを送信してください。

関連する問題