Winmail Viewer

打开 winmail.dat 文件,取出里面真正的附件。不会上传。

打开 winmail.dat

选择文件。文件在你的设备上读取。

为什么你会收到一个叫 winmail.dat 的文件

当使用 Outlook 的人以“Outlook 富文本格式”发送邮件,而你的邮件程序不是 Outlook 时,就可能出现这种情况:你收到的不是对方实际添加的那个文件——PDF、照片、表格——而是一个看起来打不开的怪异文件。真正的附件并没有丢失,它被打包在一种叫 TNEF 的格式里,装在 winmail.dat 内部,这个工具会把它解包出来。

把文件拖到这里,它会在你的浏览器里当场读取。工具会列出里面找到的每一个附件及其名称和大小,你可以单独下载,也可以一次全部下载——它们本来就是普通文件,取出后也一样。

为什么文件不会离开你的设备

winmail.dat 里往往装着别人以信任的方式发给你的东西——合同、发票、文件扫描件。这里的隐私来自结构,而不是承诺。没有“上传”这一步,是因为根本没有可供上传的服务器:

  • 文件的打开和解包全部在你的浏览器内完成。
  • 页面以静态文件的形式分发,不会发出携带你数据的请求。
  • 源代码公开,任何人都可以查看(MIT)。
  • 可以离线使用——既然数据不离开设备,离线自然也能用。

想自己确认的话,打开文件时看看浏览器的网络(Network)面板——没有任何请求携带它。 查看源代码。

使用方法

  1. 打开 winmail.dat

    点击选择文件,或把它拖到页面任意位置。文件在本地读取,不会上传。

  2. 查看里面有什么

    打包在里面的每个附件都会连同名称和大小一起列出。

  3. 下载真正的文件

    单独下载某个附件,或用“全部下载”把所有附件打包成一个 .zip 一次取出。

常见问题

winmail.dat 究竟是什么?

它是一种叫 TNEF 的容器文件,当 Outlook 以“Outlook 富文本格式”发送邮件,而收件人的邮件程序无法识别这种格式时,Outlook 就会生成它。发件人实际添加的附件,连同邮件正文的一些格式信息,都存放在里面。

这和写成“windat”“win.dat”“winmail dat”的文件是同一种吗?

是的。winmail.dat 有时也会被写成或搜索成 windat、win.dat、winmail dat,指的都是 Outlook 生成的同一种文件。无论你用哪种写法找到这个页面,这个工具都能同样打开它。

为什么我的附件会变成这样?

发件人在用 Outlook,并且发件设置成了“Outlook 富文本格式”(有时是企业通讯录里的联系人自动触发的)。发件人的邮件服务器会在发送前,把邮件正文和附件一起打包进一个 winmail.dat。这不是你造成的,发件人往往自己也没意识到。

我的文件会被上传到什么地方吗?

不会。文件的打开和解包全部在你的浏览器内完成。没有服务器端处理,文件没有离开设备的途径。源代码公开,你可以在浏览器的网络(Network)面板里确认这一点。

除了附件,能看到邮件正文吗?

暂时不能。winmail.dat 里的邮件正文使用和附件不同的压缩格式存储,解码它是另一项更大、独立的工作。当前版本只提取真正的文件附件。如果某个 winmail.dat 完全没有附件,工具会如实告诉你,而不是假装显示出正文。

如果文件里有不止一个附件呢?

里面的每个附件都会单独列出,各自带有大小和下载链接。“全部下载”会把所有附件打包成一个 .zip,不用你一个一个保存。

如果文件打不开怎么办?

可能的原因有几种:文件开头根本没有 TNEF 签名(它可能其实不是 winmail.dat)、属性数据看起来不完整或已损坏,或者文件本身有效,但确实没有打包任何附件。每种情况都会给出对应的明确提示,而不是一句笼统的失败信息。

可以离线使用吗?

可以。它是 PWA,第一次访问后会被缓存,没有网络也能打开文件。你也可以把它添加到主屏幕,像应用一样使用。