把文件交给它
选择或拖入 .eml 文件;也可以直接把内容粘进来。
打开一封保存下来的 .eml 邮件,按它实际发出的样子阅读和检查:顶部汇总主题、发件人显示名与真实地址、收件人、抄送、日期(附 UTC 换算)和 Message-ID;纯文本正文直接显示,HTML 正文转成不可执行的纯文本,链接以完整网址写在文字后面。下方依次列出全部邮件头及其解码值、按跳数编号的 Received 路径、带内容类型、传输编码、字符集和字节范围的 MIME 部分树,以及附件的文件名、声明类型和解码后大小。HTML 里的远程图片、CSS url() 和 1×1 跟踪像素只记录主机和路径而不加载;script、事件属性、javascript: 链接、表单、iframe 和 meta 刷新只列出而不执行;cid: 内嵌图片会对应到邮件内的部分序号。发件人显示名里藏着另一个邮箱地址、Reply-To 或 Return-Path 与 From 域名不同,都会作为观察结果指出。正文、HTML 纯文本和原始邮件头都能下载为 .txt,任意一个非 multipart 的部分都可以按序号提取出解码后的原始字节。
或把文件拖到这里
选择或拖入 .eml 文件;也可以直接把内容粘进来。
文件在你的浏览器里读取和解析,不会先传到服务器。
看一眼识别或转换的结果,再用页面上的复制、下载等操作。
想知道文件是怎么处理的? 看统一的隐私说明 →
能。把 .eml 文件拖进本页,或粘贴邮件原始源码,浏览器里就能直接打开阅读。主题、发件人、收件人、日期和纯文本正文会立刻显示,不需要邮箱账号,也不用装 Outlook 或其他客户端。只有 HTML 正文的邮件会转成纯文本,链接以完整网址的文字形式写在后面,不会误点跳转。
不会上传,解析全程在你自己的浏览器标签页里完成。邮件 HTML 里引用的远程图片、CSS 背景和 1×1 跟踪像素也一律不请求,只把主机名和路径列在「远程资源」表里,所以发件方没法借这些资源得知你打开过这封邮件。下载正文或提取附件时生成的也都是本地文件。
可以,用手机上的 Safari 或 Chrome 打开本页,选择文件时从「文件」或下载目录里挑 .eml 即可。聊天软件里收到的 .eml 先用「用其他应用打开」或保存到手机文件,再回到浏览器选择。邮件头、MIME 结构这类宽表格在小屏上可以左右滑动查看;提取出的附件会存到浏览器的下载位置。
用任意现代浏览器打开本页就行,Windows 11、macOS、Linux 都一样,不用安装软件。Mac 自带的「邮件」也能直接打开 .eml,Thunderbird 在各系统上都能打开已保存的邮件;不同之处在于本工具从不渲染 HTML、不执行脚本,适合在不触发远程内容的前提下先看清邮件结构。
这表示文件里找不到标志邮件头结束的空行,它不是一封完整的邮件。常见原因是只复制了邮件头、文件被截断,或者它根本不是 EML(比如改了扩展名的 .msg)。请在邮箱里用「下载原始邮件」或「另存为」重新导出后再打开。CRLF、LF 和单独的 CR 换行都能识别,所以这不是 Windows 和 Mac 换行差异造成的。
乱码多半是邮件声明的字符集和实际字节对不上,本工具严格按声明解码,失败就报错而不是硬猜。每个文本部分按 Content-Type 里的 charset 解码,GBK、GB18030、Big5、UTF-8 都支持;没声明字符集时按 US-ASCII 读,遇到中文字节会报「文本与声明的字符集不符」。浏览器不认识的字符集只让该部分报错,其他部分照常显示;标题里解不开的编码词保留 =?…?= 原样并给出提示。
最大 25,000,000 字节(约 25 MB),超过会在解析前直接拒绝。每个文本部分的预览最多显示 200,000 个字符,超出会提示已截断;MIME 嵌套最多 20 层,最多读取 2,000 个部分和 20,000 个邮件头字段。传输编码支持 base64、quoted-printable、7bit、8bit 和 binary;字符集取决于浏览器自带的解码器,常见的 UTF-8、GBK、GB18030、Big5、ISO-8859、Windows-125x、Shift_JIS 都可以。
不能,这些只是写在邮件里的声明,本工具不做任何 DKIM 或 SPF 验证。Authentication-Results、DKIM-Signature、Received-SPF、ARC 等头会单独列在「认证声明」表里并标注未验证,因为工具既不联网也没有密钥。Received 路径同样是邮件自己记录的路线,你的邮箱服务商之前的几跳都可以伪造。需要可靠结论时,请以邮箱服务商或管理员的检测结果为准。
不会查毒,也不会自动打开附件,只列出文件名、声明类型和解码后的大小。查看 EML 本身不运行脚本、不加载 HTML,但附件一旦提取下载,得到的就是原始文件,请只在信任来源时打开,并先用杀毒软件扫描。注意「声明类型」只是邮件自己写的,名叫“发票.pdf”的附件不一定真是 PDF。
在「附件」表里找到它的序号,填进「要提取的部分序号」后重新运行,页面就会给出该附件的下载。文件名取自邮件里声明的名称(支持 RFC 2231 续行和编码过的中文文件名),没有名称时为“原文件名-part-序号.bin”。你指定之前,任何附件都不会被解码成文件;base64 数据损坏的部分无法提取,会显示解码错误。
EML 是标准的纯文本互联网邮件格式,MSG 是 Outlook 专用的二进制格式,本工具只支持 EML。EML 由 RFC 5322 邮件头加 MIME 正文组成,大多数网页邮箱和客户端都能导出;.msg 需要用 Outlook 打开或先转成 EML。网页邮箱一般在「显示原始邮件」或「下载邮件」里就能拿到 .eml。
打开文件后看「邮件头」表,所有字段按文件顺序列出,原始值和解码值并排显示。折行的邮件头会合并成一行,重复的字段全部保留。「原始邮件头」面板保留邮件头原文,可以下载为 .txt;Received 头另有「Received 路径」表按跳数编号,第 1 跳是离你最近的那台服务器。