收到的邮件附件是winmail.dat打不开怎么办

问题

客户发来的合同,附件却是一个叫 winmail.dat(或 ATT0001.dat)的文件,双击打不开,改成 .pdf、.doc 都不行。客户坚持说他发的是 Word 文件。这个 dat 文件到底是什么?

最常见原因

winmail.dat 是微软 Outlook 的**私有编码格式(TNEF)**产物。当发件人用 Outlook 并且邮件格式设为 RTF(Rich Text 富文本)时,Outlook 会把正文格式、签名、附件全部打包进一个 TNEF 数据块——收件方如果也用 Outlook 就能正常解开;一旦收件方用 Foxmail、网页邮箱、Mac 邮件、手机 App,解析不了 TNEF,就只剩一个「神秘的 dat」。

一句话:问题出在发件方的 Outlook 设置,不在你这边。

分步解决

第一步:先解燃眉之急——在线解码。搜索「winmail.dat 在线打开」工具(如 winmaildat.com 一类网站),上传这个 dat 文件,它会解出里面的真实附件(Word/PDF/图片),直接下载就能用。注意涉及机密的文件慎用第三方网站,改用下述客户端方案。

第二步:用 Outlook 客户端收取。给这个联系人配置 Outlook(或网页版 Outlook)收信,TNEF 邮件在 Outlook 系客户端里能原生解析,附件直接可见。适合与该客户往来频繁的场景。

第三步:治本——让发件方改设置(发件方操作)。

  1. Outlook 客户端:文件 → 选项 → 邮件 → 「使用此邮件格式撰写」改为 HTML(不要选「仅纯文本」更不要 Rich Text);
  2. 针对单个联系人:通讯录里打开该联系人 → 双击其电子邮箱地址 → 「Internet 格式」选「让 Outlook 决定」或 HTML,避免对特定联系人强制 RTF;
  3. 改完后重发一次,你这边收到的就是正常附件了。

第四步:公司内批量预防(管理员)。如果整个公司都出现「发出去变 winmail.dat 被客户投诉」,在 Exchange/M365 管理端配置远程域策略,对外域禁用 TNEF;客户端单机也可改注册表 DisableTNEF 彻底关闭。

第五步:回执沟通话术。给客户一句话说明:「您 Outlook 的邮件格式用了富文本(RTF),麻烦改为 HTML 再发一次,谢谢」——大多数客户改一次就永久解决。

怎么预防

  • 公司对外邮件统一用 HTML 格式(Outlook 默认就是 HTML,被改过的机器要改回来);
  • IT 装机规范里写明:Outlook 邮件格式=HTML,禁止 RTF;
  • 收到 dat 文件别乱改名硬开,认准它是「打包文件」而不是「损坏文件」;
  • 和政府、国企客户打交道尤其注意——他们内部 Outlook+RTF 比例高,把本文方法教会对方 IT,一劳永逸。