Java 如何解析电子邮件并提取标题和正文部分

Java 如何解析电子邮件并提取标题和正文部分,java,email,jakarta-mail,Java,Email,Jakarta Mail,我有一个电子邮件文件,如果我把它作为文本文件打开,我会看到很多讨厌的东西。如果我在一个邮件程序(比如Kmail)中打开它,我可以看到我可以说的一封简单的电子邮件,带有主题、起始日期、截止日期和正文 我想用Java做同样的事情。目前我正在直接阅读电子邮件文件,因此除了标题字段和正文外,还有很多麻烦(HTML等) 此外,我还想检查消息是否为Base64编码 请引导我做这两件事 使用。有关您需要了解的其他信息,请参阅。谢谢!我发现mime4j比JavaMail好,因为JavaMail无法解析一些mim

我有一个电子邮件文件,如果我把它作为文本文件打开,我会看到很多讨厌的东西。如果我在一个邮件程序(比如Kmail)中打开它,我可以看到我可以说的一封简单的电子邮件,带有主题、起始日期、截止日期和正文

  • 我想用Java做同样的事情。目前我正在直接阅读电子邮件文件,因此除了标题字段和正文外,还有很多麻烦(HTML等)

  • 此外,我还想检查消息是否为Base64编码


  • 请引导我做这两件事

    使用。有关您需要了解的其他信息,请参阅。

    谢谢!我发现mime4j比JavaMail好,因为JavaMail无法解析一些mime消息!例如您是否找到了所有可以设置的属性,以使JavaMail更能容忍格式错误的消息?到目前为止,我对JavaMail API没有任何问题!它简单直观。所以我接受你的回答:)!