无论如何使用JavaMail读取消息正文?我能够读取正文,但当我将其转换为字符串并打印出来时,它是HTML格式的。我只需要文字。显然,我可以使用JSoup来解析它。但还有其他更简单,更快捷的方法吗?
感谢。
答案 0 :(得分:1)
如果stackoverflow让我给出一个简单的答案,那就是“不”。
答案 1 :(得分:0)
您可以使用此方法从字符串
中删除html标记//html = mail Content message
public static String removeHtmlTag(String html){
return html.replaceAll("\\<.*?>","");
}
答案 2 :(得分:0)
有4种类型的邮件正文消息
2.MULTIPART /替代
3.MULTIPART /背景
4.MULTIPART / MIXED
如果您在正文中有简单的短信
使用1.输入TEXT / HTML或TEXT / PLAIN
直接检查邮件内容类型
String contentType = message.getContentTyp();
如果(contentType.equals(&#34; text / plain的&#34)){
打印到这里......
}
答案 3 :(得分:-1)
您可以使用Apache Commons的IOUtils.toString(..)。