Web アプリに自動化された機能が組み込まれており、顧客に予定などを知らせるために毎日電子メールを送信します。基本的には、毎朝 7 時に開始され、電子メールで送信する必要がある顧客のデータベースをチェックし、メッセージを送信する自動スケジューラを使用します。 . これは素晴らしいことですが、実際にメールを送信する以上、私は完全に暗闇の中にいます。
- 電子メール アドレスが実際に実際の電子メールであり、電子メールが正常に送信されたことをどうにかして確認できますか?
- ある種のスパム フォルダに配信されたメッセージをチェックするのはどうですか?
- さらに深く掘り下げると、実際に電子メールを開封した人の数に基づいて統計を提供できる電子メール サービスが存在することは知っています。こういうのってどうやって調べるの?
私の理解では、(少なくとも私の最初の質問については)返送されたメールまたは配信不能なメールの送信者のメールアドレスを確認し、それに応じて対処する必要がありますが、Java を使用してプログラムでこれを行うにはどうすればよいですか? 配信不能な電子メールがないか電子メール アカウントをチェックし、エラーを処理して、メッセージを削除する別の自動日次プロセスを実装する必要がありますか? 中継サーバー等の関係で、配信不能エラーは中継サーバー等の関係ですぐには出てこないと思います。
これは少し漠然とした質問であることを理解していますので、必ずしも完全な解決策を探しているわけではありませんが、始めるのに役立つアドバイスを多少なりとも探しています。外部サービスは利用したくありません。