收到包含winmail.dat附件的邮件怎么办?

简介:

有些人可能会收到winmail.dat附件的邮件,这个是发件方outlook的bug,一般情况下需要修改outlook的发送格式或者安装补丁(下方链接是微软官方解决办法)。但是有时候通知发件人做这些操作并不现实,所以收件方可以使用以下方法还原成winmail.dat格式的真实附件。
http://support.microsoft.com/kb/278061 (2003)
http://support.microsoft.com/kb/958012/ (2007、2010)

一、windows环境
可以安装winmail opener这个winmail阅读器(类似的工具还有),来查看winmail.dat的内容。


二、linux环境
1、下载安装tnef包
wget https://nchc.dl.sourceforge.net/project/tnef/tnef/tnef-1.4.12.tar.gz
tar -zxvf tnef/tnef-1.4.12.tar.gz
./configure
make
make install

2、解析winmail.dat附件
tnef winmail.dat  这样就可以解析出真正的附件。

致敬Mark Simpson:https://github.com/verdammelt


三、ubuntu环境
安装tnef:sudo apt-get install tnef
打开winmail:tnef winmail.dat
你也可以先用tnef -t winmail.dat 来看看包含的文件。
由于发件人用的大多是windows,一般这样得到的附件在utf8的linux下,文件名都会是乱码,无奈再用convmv转一下文件名的编码:convmv -f gbk -t utf8 –notest。





本文转自 sailikung 51CTO博客,原文链接:http://blog.51cto.com/net881004/2068011,如需转载请自行联系原作者

相关文章
|
存储 移动开发 C#
一篇文章讲明白MIME详解
一篇文章讲明白MIME详解
553 0
|
前端开发 安全 Swift
【教程】React Native 应用中的代码混淆与安全性管理
【教程】React Native 应用中的代码混淆与安全性管理
214 0
|
Java API Spring
|
SQL 监控 druid
【数据源】基于Druid来聊聊数据源
【数据源】基于Druid来聊聊数据源
661 0
|
存储 NoSQL 测试技术
关于redis涉及的知识点,C语言如何操作redis
关于redis涉及的知识点,C语言如何操作redis
223 1
|
JSON 前端开发 Java
JAVA后端向前端传递Long类型数据,导致数据不一致
JAVA后端向前端传递Long类型数据,导致数据不一致
1674 0
|
JSON 数据格式
Hive----get_json_object() 函数
get_json_object() 函数
3513 0
|
SQL 设计模式 Java
干翻Mybatis源码系列之第十篇:Mybatis拦截器基本开发、基本使用和基本细节分析
干翻Mybatis源码系列之第十篇:Mybatis拦截器基本开发、基本使用和基本细节分析
|
调度
从零玩转xxl-job分布式任务调度2
从零玩转xxl-job分布式任务调度
346 0