Java アプリケーションの 1 つで、電子メールを転送する必要があります。そのため、あらゆるコンテンツ (おそらく添付ファイルも含む) を含む電子メール (プレーン テキストまたはマルチパート) を受け取ります。件名、from ヘッダー、to ヘッダーを編集し、SMTP 経由で送信します。
私はすでにApache James Mime4jとApache Commons Netを使用してこれを実装しましたが、各電子メールの内容にフッター/署名も追加する必要があります。
Mime4jでもこれを達成できますか? 素晴らしいことだ!どのように?そうでない場合:別の方法はありますか?
編集: Wolfgang Fahl のコメントの後の詳細:
ライブラリを間違った方法で使用している可能性がありますが、次のようにメッセージを解析しています。
MessageBuilder messageBuilder = new DefaultMessageBuilder();
InputStream in = ...
Message m = messageBuilder.parseMessage(in);
これで Message のインスタンスができ、件名、送信者などを設定できます。ただし、Messageはメソッドなどを提供しませんsetText()
。わかりましたが、 BodygetBody()
の操作方法がわかりません。