00

先看结论

  • EML 是一种通常以 Internet Message Format 保存单封邮件的邮件文件格式,但单独复制 EML 文件不一定包含全部附件。
  • Windows 新版 Outlook 支持将 EML 拖入阅读窗格,也可右键选择“打开方式”,关联后还可双击打开。Outlook 网页版也支持拖入阅读窗格。苹果电脑可使用兼容的 Apple Mail;Thunderbird 也是美国国会图书馆列出的兼容邮件客户端。文本编辑器可以查看原始内容,但编码后的正文和附件不一定能直接读懂。
  • 打开附件前先评估邮件来源和内容。MIME 可以携带具有主动行为的应用数据,风险取决于内容和查看器的处理方式。查看原始文本也不等于没有风险:RFC 5322 警告,终端可能解释邮件中的控制字符和转义序列。应使用能妥善处理这些序列的查看器。
01

EML 邮件文件:打开方法、附件与转换

EML 通常采用 RFC 5322 邮件格式。邮件头字段由字段名、冒号和字段值组成,邮件头与可选正文之间用空行分隔,标准行结束符为 CRLF。MIME 扩展支持非 ASCII 字符集、非文本内容和多部分正文。美国国会图书馆指出,目前没有已知的独立规范专门定义 EML 的文件系统存储格式。

先把原文件留着

EML 邮件正文转为纯文本可能丢失信息。MIME 的 multipart/alternative 可保存同一内容的不同表现形式,客户端根据自身能力选择显示版本。保留原始 EML,并分别检查转换后的正文和附件;由外部文件引用的附件可能根本不在 EML 内。

02

怎么打开

Windows 新版 Outlook 支持将 EML 拖入阅读窗格,也可右键选择“打开方式”,关联后还可双击打开。Outlook 网页版也支持拖入阅读窗格。苹果电脑可使用兼容的 Apple Mail;Thunderbird 也是美国国会图书馆列出的兼容邮件客户端。文本编辑器可以查看原始内容,但编码后的正文和附件不一定能直接读懂。

只想看看内容

Windows 新版 Outlook 支持将 EML 拖入阅读窗格,也可右键选择“打开方式”,关联后还可双击打开。Outlook 网页版也支持拖入阅读窗格。苹果电脑可使用兼容的 Apple Mail;Thunderbird 也是美国国会图书馆列出的兼容邮件客户端。文本编辑器可以查看原始内容,但编码后的正文和附件不一定能直接读懂。

要发给别人

EML 邮件正文转为纯文本可能丢失信息。MIME 的 multipart/alternative 可保存同一内容的不同表现形式,客户端根据自身能力选择显示版本。保留原始 EML,并分别检查转换后的正文和附件;由外部文件引用的附件可能根本不在 EML 内。

03

文件安全

打开附件前先评估邮件来源和内容。MIME 可以携带具有主动行为的应用数据,风险取决于内容和查看器的处理方式。查看原始文本也不等于没有风险:RFC 5322 警告,终端可能解释邮件中的控制字符和转义序列。应使用能妥善处理这些序列的查看器。

这几种情况先别打开

来路不明、文件名带两个后缀,或者内容和扩展名对不上——先停下来核对。

04

转换格式

EML 邮件正文转为纯文本可能丢失信息。MIME 的 multipart/alternative 可保存同一内容的不同表现形式,客户端根据自身能力选择显示版本。保留原始 EML,并分别检查转换后的正文和附件;由外部文件引用的附件可能根本不在 EML 内。

转换之前

先复制一份原文件再转换,转完对照看看画质、元数据和排版有没有变。

05

常见问题

EML 文件是什么格式,用来保存什么?

EML 通常是保存单封邮件的文件,采用 RFC 5322 邮件格式,包含邮件头和可选正文。附件可通过 MIME 包含在邮件内,也可能存放在外部文件中。

EML 邮件文件怎么打开?

可使用 Outlook、Thunderbird 或 Apple Mail 等兼容邮件客户端。文本编辑器也能查看原始内容,但不一定会将编码后的正文和附件还原成便于阅读的邮件。

Windows 新版 Outlook 怎么打开 EML 文件?

将 EML 拖入新版 Outlook 的阅读窗格即可。也可以右键选择“打开方式”并使用新版 Outlook;建立文件关联后,可通过双击打开。

苹果电脑如何用 Apple Mail 查看 EML 邮件?

使用 Apple Mail 作为打开 EML 的应用。美国国会图书馆将其列为兼容邮件客户端;如果只需检查原始邮件内容,也可用文本编辑器查看。

如何在 Outlook 网页版打开 EML 文件?

将 EML 文件拖入 Outlook 网页版的阅读窗格。Microsoft 文档支持这种打开方式,但这不能证明文件始终只在本机处理。

EML 邮件中文乱码或显示编码字符串怎么处理?

先用兼容邮件客户端打开,而不是仅查看原始文本;你看到的可能是尚未解码的 MIME 内容。MIME 支持非 ASCII 字符集,若仍显示异常,可检查邮件中的字符集信息。

EML 文件里的附件怎么提取,为什么有些附件找不到?

在兼容邮件客户端中打开邮件,再使用其附件保存功能提取显示出来的附件。找不到的附件可能只是外部文件引用,需要另外取得对应文件;单独复制 EML 不一定带齐附件。

保存邮件应该选 EML 还是纯文本,两者有什么区别?

需要保留原始邮件结构和 MIME 内容时,应保留 EML。纯文本适合读取文字,但转换可能丢失信息,也不能替代完整邮件及其附件。

EML 转纯文本会丢失哪些内容?

不能保证无损。RFC 2046 明确将转为纯文本列为可能丢失信息的转换;不能据此承诺保留正文的全部表现信息。应保留原始 EML,检查转换后的正文,并单独核对附件。

打开陌生 EML 文件有什么安全风险?

扩展名本身不能证明安全。MIME 可携带具有主动行为的应用数据,实际风险还取决于查看器如何处理。先评估来源和附件;直接在终端显示原始邮件也存在控制字符与转义序列被解释的风险。

EML 文件能正常显示,就代表邮件内容可信吗?

不代表。正常显示只说明查看器能够解释邮件,不能证明邮件陈述属实,也不能证明附件安全。

06

相关格式

资料来源

Email (Electronic Mail Format) · 美国国会图书馆

RFC 5322: Internet Message Format · IETF / RFC Editor

RFC 2046: Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types · IETF / RFC Editor

Open .eml, .msg, and .oft files in new Outlook and Outlook on the web · Microsoft 官方支持