多くのクライアントにメッセージを送信する必要があります。しかし、彼らの多くは戻ってくる。それらの電子メールアドレスのリストが必要です。 Javaアプリケーションからそのリストを取得するにはどうすればよいですか?Javaメールの返信メールのアドレス
答えて
バウンスされたすべての電子メールを分析するために特別な電子メールアドレス[email protected]を作成します。
は、あなたの送信された電子メールに以下のヘッダを追加します。
Return-Path: <[email protected]>
は今、電子メールは戻って、そのアドレスにバウンスしようとしています。 IMAP経由で例えば時間までの時間からJavaプログラムからそのアドレスの
読む電子メール、(通知インタフェースを介して、または使用しているサーバーに応じて/何でも)、そしてあなたは、データベース内のメールアドレスレコードそれを見たときに
ニュースレターアプリを使用している場合は、最初から電子メールをブラックリストに載せるのではなく、バウンスを数え、3-4回バウンスした後にブラックリストに載せてください(バウンス中にバウンスするようにメールを設定する人もいますそれで彼らは特別な世話を必要とする)。
感謝clyfeに反対。私は自分のアプリケーションが自動的にそれをしたい。 – user1092110
「自動的に」とはどういう意味ですか?それが完了した方法です、あなたはそれを行う必要があります! – clyfe
ありがとうclyfe、私はそれをやった!ご助力ありがとうございます。その完璧に動作します。しかし私はまだいくつかの問題を抱えています。アプリケーションを実行すると、バウンスされたすべてのメール(新旧古い、読んだり未読)を読み込みます。私は自分のアプリケーションが新しいメッセージだけを読むようにしたい。私はそれをするのを助けてくれますか? – user1092110
私は
SMTPMessage msg = new SMTPMessage(getSession());
msg.setEnvelopeFrom(bounceAddr);
を使用してこの問題を解決するためのJavaMailのドキュメントを参照し、それを参照してください。
void com.sun.mail.smtp.SMTPMessage.setEnvelopeFrom(String from)
は、SMTPエンベロープに表示されるFromアドレスを設定します。これは、メッセージ自体に表示される差出人アドレスとは異なります。エンベロープのFromアドレスは、通常、エラーを報告するときに使用されます。詳細については、RFC 821を参照してください。
設定すると、mail.smtp.from
プロパティが無効になります。
パラメータ: 封筒からアドレス
- 1. mutt config:メールが送信されたアドレスの返信
- 2. Javamail受信メール返送メールとして送信者に返信
- 3. /返信先以外のメールに返信
- 4. Outlookメールの返信アドレスを変更します
- 5. 未確認のアドレスにメールを送信
- 6. MYSQLのアドレスに電子メールを送信
- 7. 複数のアドレスにYahoo!メールを送信
- 8. HybrisのCCアドレス宛にメールを送信
- 9. PHPクリア「返信先:」のメール
- 10. 返信メールのHTMLテーブル
- 11. メール送信Java、Android
- 12. SpringFrameworkメール送信JAVA
- 13. メール送信Javaプログラム
- 14. JavaメールAPI - 部分メールを送信
- 15. Javaメールでメールを送信する
- 16. ルビー「ミケル/メール」返信先
- 17. HTMLメールに返信する
- 18. cでメールに返信#
- 19. HTMLメール - 送信メールのコード
- 20. サーバのメールの代わりに送信者にPHPのメールの返信
- 21. htmlでメールを送信Java
- 22. Javaからメールを送信
- 23. PHPでの返信メールのエラー
- 24. PHPメールへのsendmailの返信
- 25. 電子メールでのコメントへの返信
- 26. マルチパートのメールに返信する
- 27. PHP Basecampの返信メール機能
- 28. 電子メールの署名と返信
- 29. AWS SES返信先以前のメール
- 30. PHPのメール機能 'from'アドレス
から、これが過度に広範である.... –
私はその – clyfe