2017-01-05 3 views
0

私はJavaとjavamail APIの新機能です...メッセージに返信する際にいくつかのアドバイスを使用できます。私が離れて移行しているコードは、Outlook用のマクロです。既存のコードでは、メッセージに返信するときに書式設定が保持されます。メッセージを繰り返し処理するためにJavamail APIを使用すると、複数のボディパーツをどのように処理するのかがわかりません。メッセージを送信した方法とメッセージを送信した方法に関係なく、内容は、私がそれに返信するときに、返信が着信メッセージとしてきれいに見えるようにしたいと思います。javamail - オリジナルのmsg形式に返信して保存しますか?

-inet

+0

私の助言は、そのような不要な紹介を避け、コードを提供することです。 – richersoon

答えて

1

まず、あなたは添付ファイルからのメッセージの本体を分離する必要があります。開始するにはJavaMail FAQをご覧ください。これにより、メッセージのプレーンテキストまたはHTMLテキストが表示されます。

次に、元のメッセージを編集して返信のテキストを含める方法を決定する必要があります。 JavaMailはこれを手伝ってくれません。メッセージをユーザーに表示するのか、プログラムでテキストを編集するのですか?いずれにしても、プレーンテキストメッセージだけを扱わない限り、これは最も困難な部分です。

最後に、新しいテキストを使用して、JavaMail Message.replyメソッドを使用して返信メッセージを作成し、返信用に編集したテキストを使用してメッセージの内容を設定することができます。プレーンテキストとHTMLパーツの両方でmultipart/alternativeメッセージをサポートしたい場合はさらに複雑で、htmlパーツが参照するイメージを含むmultipart/relatedの一部である場合はさらに複雑です。適切な検索によって多くの例が得られます。

これは、関係するものの簡単なスケッチです。より具体的な質問がある場合は、コードを教えてください。

関連する問題