1

メールのヘッダーに追加される再送信ヘッダー (resent-from、resent-to、resent-date など) について詳しく知りたいです。これらのヘッダーはいつ追加されますか? それらはサーバーまたはメールクライアントプログラムによって追加されますか?

JavaMail api を使用して電子メールを転送する Java プログラムを作成する必要があります (元のコンテンツを変更または解析せずに)。特定の受信者のサーバーに到着したときに、電子メールが宛先の電子メール アドレスにリダイレクトされるようにしたいと考えています。resent ヘッダーを使用して MIME メールを転送/リダイレクトできたスニペットは役に立ちます。

ありがとうございました

4

1 に答える 1

0

RFC 2822のセクション 3.6.6 を参照してください。

JavaMail を使用して、これらのヘッダーをメッセージに追加できるはずです。メッセージがメール サーバー上のフォルダーから読み取られた場合は、メッセージを変更する前に、まずメッセージのコピーを作成する必要があります。MimeMessage コピー コンストラクターを使用します。次に、アドレスの配列を受け取るTransport.send メソッドを使用して、メッセージ内のアドレスを無視して、任意のアドレスに送信できます。元の Message-ID を保持する必要がある場合 (メッセージを変更しているため、これは適切ではない可能性があります)、MimeMessage をサブクラス化し、updateHeaders メソッドをオーバーライドする必要があります。

于 2014-05-30T03:58:04.797 に答える