2014-04-18 59 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的”)){

打印这里......

}

相关问题