是否有使用JavaMail閱讀郵件正文的內容?我能夠讀取正文,但是當我將其轉換爲字符串並打印出來時,它就是HTML格式。我只需要文字。顯然,我可以使用JSoup來解析它。但是還有其他更簡單快捷的方法嗎?如何使用JavaMail獲取郵件正文?
謝謝。
是否有使用JavaMail閱讀郵件正文的內容?我能夠讀取正文,但是當我將其轉換爲字符串並打印出來時,它就是HTML格式。我只需要文字。顯然,我可以使用JSoup來解析它。但是還有其他更簡單快捷的方法嗎?如何使用JavaMail獲取郵件正文?
謝謝。
您可以使用Apache Commons的IOUtils.toString(..)。
如果stackoverflow讓我給出一個簡單的答案,它將是「否」。
,你可以把這個方法從字符串中刪除HTML標記
//html = mail Content message
public static String removeHtmlTag(String html){
return html.replaceAll("\\<.*?>","");
}
有4型
2.MULTIPART/ALTERNATIVE
3.MULTIPART/RELATED
4.MULTIPART /混合
,如果你有身體簡單的文本消息
使用1類型爲文本/ html或text/plain的
直接檢查消息contentype
字符串的contentType = message.getContentTyp();
如果(contentType.equals( 「text/plain的」)){
打印這裏......
}
所以說,身體是HTML。它仍然是身體。這是它發送的方式。這裏沒有問題要解決。 – EJP