Java Mail api:只读邮件正文

时间:2016-08-09 04:07:41

标签: java email javamail

我正在使用JavaMail api来阅读邮件,但是在阅读来自回复邮件的邮件时我遇到了问题。

  

这是新回复

     

发件人:收件人管理员[mailto:test1@test.net]
  发送日期:2016年8月8日19:04
  致:abcd@test.COM
  主题:评论为测试

我只想阅读回复的消息,即"这是新的回复", 使用

  Multipart mp = (Multipart)p.getContent();

给我整个邮件以及发件人的致意,我想阅读回复的邮件,而不是之前的邮件称呼。
我不希望在特定字符串的基础上进行区分,因为每个邮件服务会有不同的称呼。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您进行一些搜索,您会发现此问题没有简单的解决方法。原始消息如何嵌入到回复消息中没有标准,因此没有标准方法来提取它。唯一的解决方案是处理最常见形式的启发式方法,但是没有保证能够处理所有可能的情况。