今天看到有個同事收到的郵件,裏邊有個奇怪的附件Winmail.dat不知道怎麼打開,信裏也沒別的有效內容了,沒辦法,只好動用法寶先用記事本強制打開發現含有IPM.Microsoft Mail.Note之類的信息。再動用google才瞭解到,原來這是微軟的Email傳輸不肯定封裝格式,直接用MS Office Outlook收取才能打開,若是用其它終端收取再用MS Office Outlook 也沒法識別打開。後來在網上找到了好幾個開這種附件的軟件,發現這個Winmail Opener最好用。放在這裏,方便你們,下載地址:http://www.eolsoft.com/download/winmail_opener.exe服務器
順便介紹一下相關知識:
TNEF
Exchange Server 2003 使用傳輸不肯定封裝格式 (TNEF) 將 MAPI 郵件轉換爲 RFC 822 格式。TNEF 以 application/ms-tnef 類型的 MIME 附件的形式出如今郵件中。該附件的名稱爲 Winmail.dat。它包含完整的郵件內容以及全部附加文件。只有 MAPI 客戶端(如 Outlook)可以對 Winmail.dat 附件進行解碼。非 MAPI 客戶端沒法對 TNEF 進行解碼,而且可能將 Winmail.dat 顯示爲典型但無用的文件。
Note :
在如下幾種可能的 Exchange 對 Exchange 傳輸情形下,必須進行 MAPI 到 RFC 822 的轉換:
收件人在同一路由組中的 Exchange 服務器上 Exchange Server 2003 將 MAPI 郵件轉換爲 Summary-TNEF (S/TNEF) 格式,這是一種特殊的傳輸不肯定封裝格式 (TNEF),沒有純文本部分,而且以八位的二進制格式傳送。S/TNEF 郵件僅僅包含 Winmail.dat。Note :
收件人在另外一個路由組中的 Exchange 服務器上,而且 Exchange 組織在純模式下工做 Exchange Server 2003 將 MAPI 郵件轉換爲 Summary-TNEF (S/TNEF) 格式,由於純模式下的 Exchange 組織只能包含支持二進制 MIME 的 Exchange 2000 Server 服務器和 Exchange Server 2003 服務器。
收件人在另外一個路由組中的 Exchange 服務器上,而且 Exchange 組織在混合模式下工做 在混合模式下,有可能將 Exchange Server 5.5 的 Internet 郵件服務用做 SMTP 鏈接器,可是 Internet 郵件服務不支持二進制 MIME。因爲 S/TNEF 的 RFC 822 表示(由 IMAIL 產生)是二進制 MIME,所以 Internet 郵件服務沒法傳輸 S/TNEF 郵件。因爲 Exchange 分類程序沒法預先檢測到郵件將採用什麼路由路徑,所以在混合模式下,分類程序不爲本地路由組外部的服務器上的收件人進行郵件轉換,也就是不將郵件轉換爲 S/TNEF。爲了在傳輸路徑中容納可能的 Internet 郵件服務實例,Exchange 分類程序將郵件轉換爲純文本部分以及舊版 TNEF 格式附件。舊版 TNEF 格式是 Internet 郵件服務可以傳輸的七位 MIME。
收件人是本地 Exchange 組織以外的 MAPI 收件人 用戶和管理員能夠爲外部郵件環境中使用 Outlook 的收件人啓用跨本地 Exchange 組織邊界的 TNEF 傳輸。因爲收件人不在本地 Exchange 組織中,Exchange 分類程序沒法肯定郵件傳輸中涉及到的全部 SMTP 主機是否都支持二進制 MIME。所以,Exchange 分類程序將郵件轉換爲純文本部分以及舊版 TNEF 格式的附件。app
Note :
發送到公用文件夾中的 MAPI 郵件 發送到公用文件夾中的郵件始終以舊版 TNEF 格式中繼。本節後面提供了有關公用文件夾郵件處理的詳細信息。
經過 SMTP 發送到展開服務器的 MAPI 郵件 若是郵件包含通信組列表,而且明確指定的展開服務器不是本地服務器,郵件將以舊版 TNEF 格式轉發到展開服務器(若是使用 SMTP 傳輸郵件)。在這種狀況下,會將一個屬性放入郵件傳輸信封中經過 XEXCH50 傳輸。該屬性通知展開服務器最初經過 Exchange 存儲驅動程序收到郵件的時間。展開服務器上的分類程序展開通信組列表後,必須分別對每一個收件人應用有效的 RFC 822 郵件格式。分類程序使用 Exchange 存儲驅動程序將郵件複製到 Exchange 存儲中,IMAIL 再從 Exchange 存儲中讀取 TNEF 數據並用原始郵件的提交時間構建 MAPI 郵件。以後,SMTP 傳輸子系統便可以從存儲中讀取符合收件人格式要求的 RFC 822 格式 MAPI 郵件。
能夠經過添加如下注冊表項,控制發送郵件的 TNEF 格式行爲。數字 nn 表明此計算機的虛擬服務器實例。
位置 HKey_Local_Machine\Software\Microsoft\Exchange\StoreDriver\Exchange\ nn \EnableTnef
值 Disabled
類型 REG_DWORD
數值數據 0×0
描述 若是值爲 0×0,則禁用 TNEF,不使用 TNEF 生成郵件。若是值爲 0×1,則使用舊版 TNEF 生成郵件,此時一般生成 S/TNEF。值爲 0×2 則沒有任何影響,由於這是默認行爲。ide