Java邮件API : Read only latest replied message from mail body

标签 java email jakarta-mail

我正在使用 JavaMail api 来阅读邮件,但在从回复的邮件中阅读消息时遇到问题。

This the the new reply

From: recipient Admin [mailto:test1@test.net]
Sent: 08 August 2016 19:04
To: abcd@test.COM
Subject: commented for test

我只想阅读已回复的消息,即“这是新​​回复”, 使用

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

向我提供整封邮件以及发件人的称呼,我只想阅读回复的邮件,而不是之前的邮件称呼。
我不想根据特定字符串进行区分,因为每个邮件服务都有不同的称呼。

谢谢!

最佳答案

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

关于Java邮件API : Read only latest replied message from mail body,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38841869/

相关文章:

Java:需要标识符

html - Android 电子邮件客户端中的非中断连字符实体被替换为 Lowline 实体

php - 如何从电子邮件链接或网页打开 Outlook 日历?

android - 使用 javamail-android 发送电子邮件时,正文作为文本文件附加

java - 错误 : package sun.net.smtp 不可见

java - 使用数据库中的数据创建自定义 ListView

java - 构建Antlr时,Visual Studio在未命名文件的情况下给出错误 "cannot find the file specified"

android - 使用 JavaMail API 在 Android 中发送电子邮件

java - 如何从struts bean中获取值?

c# - 如何从 C# 向 Gmail 发送电子邮件