是否有使用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