2014-04-18 87 views
-1

是否有使用JavaMail閱讀郵件正文的內容?我能夠讀取正文,但是當我將其轉換爲字符串並打印出來時,它就是HTML格式。我只需要文字。顯然,我可以使用JSoup來解析它。但是還有其他更簡單快捷的方法嗎?如何使用JavaMail獲取郵件正文?

謝謝。

+0

所以說,身體是HTML。它仍然是身體。這是它發送的方式。這裏沒有問題要解決。 – EJP

回答

-1

您可以使用Apache Commons的IOUtils.toString(..)。

1

如果stackoverflow讓我給出一個簡單的答案,它將是「否」。

0

,你可以把這個方法從字符串中刪除HTML標記

//html = mail Content message 
public static String removeHtmlTag(String html){ 
    return html.replaceAll("\\<.*?>",""); 
} 
0

有4型

  1. TEXT/HTML /文本郵件的身體信息的/純

2.MULTIPART/ALTERNATIVE

3.MULTIPART/RELATED

4.MULTIPART /混合

,如果你有身體簡單的文本消息

使用1類型爲文本/ html或text/plain的

直接檢查消息contentype

字符串的contentType = message.getContentTyp();

如果(contentType.equals( 「text/plain的」)){

打印這裏......

}

相關問題