Winmail.dat -TNEF格式文件

今天看到有個同事收到的郵件,裏邊有個奇怪的附件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 格式的附件。

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 則沒有任何影響,因爲這是默認行爲。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章