サーバーから電子メールを取得するために EWS Java API 1.2 を使用しています。そして、私には問題があります: 私は次のようなプロパティを使用します:
PropertySet itemPropertySet = new PropertySet(BasePropertySet.FirstClassProperties);
itemPropertySet.setRequestedBodyType(BodyType.Text);
...
String body = message.getBody().toString();
この例では、本文をプレーン テキストとして取得します。しかし、本文の書式を保存する必要があります (例: 空行)。BodyType.HTML を使用すると、すべての html タグ、css スタイルなどを取得します。フォーマットを保存し、html タグ、css スタイルなどを除外してメッセージの本文を取得する最良の方法は何ですか。返信ありがとうございます!
私の解決策で更新してください: 私はこのバリアントで停止しました。私の問題は空の行にあったので、次の関数で BR および P タグを処理します。
public void handleStartTag(Tag t, MutableAttributeSet a, int pos) //To handle Tag.BODY
public void handleSimpleTag(Tag t, MutableAttributeSet a, int pos) //To handle Tag.BR and adding '\n'
public void handleEndTag(Tag t, int pos) //To handle Tag.P (and adding '\n') and Tag.BODY
public void handleText(char[] data, int pos)