有些人可能會收到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,如需轉載請自行聯系原作者