asp.net c#でプログラミングしています。私たちのウェブサイトはバッチメールを送信します。
メールのバッチ (約 200 件) を送信したところ、約半分が送信され、半分が送信されなかったという問題が発生しました。
これは、私が 17 通の電子メールを送信し、10 通だけが送信された場合にも発生しました。
基本的に、SQL 呼び出しは行を取得し、各行をループして、 asp 電子メールコンポーネントを使用して各電子メールを送信します。
私が電子メールの送信に使用している会社は、送信されなかった電子メールを送信するために私たちのウェブサイトから要求を受け取ったことはないと言いました.
そのため、メールが送信されなかったかどうかを知る方法が必要です。以下のことを考えてみました。これを行う最良の方法は何ですか?
私の理想は、私たちが送信した電子メールの電子メールログにアクセスし、ループしてデータベースを更新し、それらが受信されたことを示すことです. 現在の会社はこれを許可しません。助けてくれる人を知っている人はいますか?
外部のSMTP会社に電子メールを送信するときにSQLでログテーブルを作成できますが、実際にそれらが受信されたことをどのように知ることができますか?
どんなアイデアでも大歓迎です。