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 就会生成它。发件人实际添加的附件,连同邮件正文的一些格式信息,都存放在里面。

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

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

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

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

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

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

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

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

如果文件打不开怎么办?

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

可以离线使用吗?

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