使用java mail多部分MIME仅读取最新回复的内容

使用java mail多部分MIME仅读取最新回复的内容,java,jakarta-mail,Java,Jakarta Mail,我想使用java mail阅读一封多部分MIME邮件,只阅读最新回复的内容(不包括原始电子邮件内容)。除了进行字符串解析之外,还有其他可用的API支持吗?我这样做是因为我找不到任何用于此的API if (messageContent.indexOf("From")!=-1) { messageContent = messageContent.substring(0, messageContent.indexO

我想使用java mail阅读一封多部分MIME邮件,只阅读最新回复的内容(不包括原始电子邮件内容)。除了进行字符串解析之外,还有其他可用的API支持吗?

我这样做是因为我找不到任何用于此的API

if (messageContent.indexOf("From")!=-1)
                    {
                        messageContent = messageContent.substring(0, messageContent.indexOf("From")).trim();
                    }
                    else
                    {
                        messageContent = messageContent.trim();
                    }

如果我做错了,请纠正我。

回复消息中包含原始消息的方式没有标准,尽管有一些常见的约定。您几乎一直在进行字符串处理,试图找出任何消息使用的约定。

当内容本身有一个单词“From”时,这会失败,还有其他方法吗?