如何从 java 中的 .eml 文件中获取内部主题

how to get inner subject from .eml file in java

我有一个电子邮件文件,其中附有一封邮件。这个邮件下面有两个附件,一个是文本文件,一个是邮件。我想要 .eml 文件中存在的所有主题部分。我正在 java 平台上工作,请帮助我从 .eml 文件中找到主题部分。

JavaMail 示例程序 msgshow.java 向您展示了通常如何遍历消息的结构并检查其所有部分。将它指向您的示例消息,您将看到它的作用。

对于您的用例,关键是了解嵌套消息将是 message/rfc822 类型的一部分,并且该部分的 getContent 方法将 return MimeMessage 类型的对象。拥有该 MimeMessage 对象后,您可以使用 getSubject 方法或任何其他方法访问该嵌套消息中的数据。