如何用Java解析.eml文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用Java解析.eml文件相关的知识,希望对你有一定的参考价值。

我需要一些帮助。我正在使用我要解析的.eml文件,但我无法理解文件的某些部分,如此(粗体)来自术语内容:处置我可以理解它是邮件中附带的附件。你能帮我解密一下大胆的部分,它包含哪些信息。提前致谢。 --_ 007_D60D14D231DE2E479723896E22F398618F36F010INBLRDAGND3corp_

--_007_D60D14D231DE2E479723896E22F398618F36F010INBLRDAGND3corp_ Content-Type: application/vnd.openxmlformats- officedocument.wordprocessingml.document;name="Page-Copy.docx"Content-Description: Page-Copy.docxContent-Disposition: attachment; filename="Page-Copy.docx"; size=245714;creation-date="Tue, 31 Jul 2018 06:14:01 GMT";modification-date="Tue, 31 Jul 2018 06:14:03 GMT" Content-Transfer-Encoding: base64

Please refer this image

答案

很简单:

可能会在各种内容类型中形成电子邮件:

  • text / plain适用于包含olny文本的邮件。
  • text / html用于HTML格式的消息。
  • multipart / *适用于包含某些附件的邮件。在这种情况下,消息包含一个主体文本正文和一个每个附加文件正文,通过一个名为boundary的长字符串分隔。请参阅RFC1341以获取完整参考。

以上是关于如何用Java解析.eml文件的主要内容,如果未能解决你的问题,请参考以下文章

从python中的.eml文件解析excel附件

如何用Java解析CSV文件

如何在 php 中解析 .eml 文件?

如何用java导入Excel数据到数据库?

如何用Java或C语言解析二进制文件为文本文件?

在 C# 中解析 .eml 文件的建议