对整个邮箱只跑一遍
逐封邮件另存附件,三封可以,三百封不行。把一个 .eml 文件夹、几封 Outlook .msg 和一个邮件列表 .mbox 一起放进来:每个文件里的每封邮件都会被打开,每个附件都会被解码,结果汇成一份列表。
每个文件的格式由它的字节决定,而不是文件名。有人把 .msg 存成了 .eml,邮件列表存档以 .txt 到达——两者都能正确打开。若某个文件三种格式都不是(PST、日历、ZIP),会以它自己的名字被单独报告,其余文件照常处理。
内嵌图片被正确区分
签名里的徽标并不是你想保存的东西。要把它和真正的附件区分开,读 Content-Disposition 是没用的:Outlook 和 Gmail 都会把自家 HTML 内嵌的图片标成 attachment。本工具改为检查 HTML 正文里是否真的出现了 cid: 加上该部分的 Content-ID。出现了,就是内嵌插图;没有出现,就是发件人希望你留下的文件。
完全相同的副本会被合并
在任何邮件列表存档里,同一张页脚图片会出现在几百封邮件中。每个附件都会按内容计算指纹,完全重复的会被标记,可以用一个开关隐藏——而且被合并的数量会明确报出,不会悄悄吞掉。这是对字节的指纹,不是在断言两个文件是同一个文件。
ZIP 是为解压而设计的
每个来源文件都有自己的文件夹,每个名称前都带上序号,所以两封都附了 invoice.pdf 的邮件不会互相覆盖。路径分隔符和 Windows 拒绝的字符会从名称中去掉。压缩包里还带着一份 manifest.csv,列出每个文件来自哪封邮件、什么主题——解压之后,这个问题再没有别的答案。
你拿到的是什么
正是邮件里的那些字节,从 base64 或 quoted-printable 解码后原样写出。除文件系统要求之外,不做任何重新编码、缩放或改名。
隐私
每个文件都在你的浏览器里读取。任何邮件、附件和文件名都不会被上传。
Tiny Online Tools







