piapia123
zh

mbox 邮件归档解析

文档

所有处理都在浏览器本地完成,数据不上传服务器

把文件拖到这里,或点击选择

单个文件 · 全程在本机处理

文件只在你的浏览器里读取,不会上传到任何服务器。断网也能正常用。

读一份 mbox 邮件归档,把「里面有什么」讲清楚:邮件总数、时间范围、发件人排行、带附件的邮件与附件名(二进制附件只列名字与体积,不展开内容),以及每封邮件的摘要行。正文按 Content-Transfer-Encoding 与 MIME 的 charset 解码,base64 与 quoted-printable 都认。单封邮件解析失败不会让整份归档失败,最后会汇总「第几封解析失败」。全程在本机进行,文件不上传。

功能

  • 按行首的 From 行切分邮件,正文里的 From 不会误切
  • 还原 mbox 的 >From 转义,头部折行自动拼回
  • 解码 base64 与 quoted-printable 正文
  • 按 charset 解码非 UTF-8 正文,解不出时标注编码
  • multipart 按 boundary 切分,正文与附件各归各位
  • 汇总时间范围、发件人 Top、附件清单与每封摘要
  • 单封解析失败不影响其余,最后汇总失败的是第几封

使用方法

  1. 把 .mbox 文件拖进来(或点击选择)
  2. 等待本地解析完成
  3. 查看邮件总数、时间范围与发件人排行
  4. 在摘要与附件清单里核对每一封

常见问题

为什么邮件数量比我以为的少?
mbox 规定每封邮件以行首的「From 」开头。如果某些邮件之间没有这一行,或文件其实是别的导出格式(比如 Outlook 的 .pst、或一封 .eml),就不会被切出来。
附件内容能导出吗?
不能。这个工具只列出附件的名字与体积 —— 把二进制附件在文字区里展开既没法用、也容易让人误以为可以下载。要取附件请用邮件客户端打开原始归档。
中文标题显示成乱码怎么办?
工具会先按头部声明的 charset 解码;如果当前环境认不出这个编码,会在那封信旁边标注出来,而不是给你一串乱码还假装成功。

相关工具