저는 EWS Java API 1.2를 사용하여 서버에서 전자 메일을 가져옵니다. 그리고 문제가 : 나는 다음과 같은 속성을 사용 :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 스타일 등을 제외하고 본문을 가져 오는 가장 좋은 방법은 무엇입니까 답장을 보내 주셔서 감사합니다!
내 솔루션으로 업데이트 : this variant에 대한 정보를 얻었습니다. 내 문제는 그래서 지금은 다음 함수에 의해 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)
[링크] (http://stackoverflow.com/questions/18125685/how-do-i-convert-a-formatted-email-into-plain-text-in-java) –