Outlook 2000 中 Transport Neutral Encapsulation Format (TNEF) 的說明

文章翻譯 文章翻譯
文章編號: 241538 - 檢視此文章適用的產品。
本文曾發行於 CHT241538
如需本文的 Microsoft Outlook 2002 和 Outlook 2003 版本,請參閱 290809
全部展開 | 全部摺疊

在此頁中

結論

Outlook 和 Microsoft Exchange 用戶端有時候會使用一種特殊的方法封裝資訊以透過網際網路傳送郵件,這個方法使用的技術稱為 Transport Neutral Encapsulation Format (TNEF)。

關於 TNEF 的技術資訊,可以從下列 MSDN 網站取得:
http://www.microsoft.com/taiwan/msdn/

其他相關資訊

TNEF 的使用通常受到 Outlook 中的設定所影響,稱為 Microsoft Outlook Rich Text (RTF) 格式,Rich Text (RTF) 格式和 TNEF 不完全相同,但它們緊密相關。

TNEF 編碼的郵件包含了該郵件的純文字版本,以及一個「包裝」有原始郵件其它各部份的二進位附件。在大多情況下,二進位附件會命名為 Winmail.dat,並包含:
  • 郵件的格式化文字版本 (字型資訊、顏色等等)
  • OLE 物件 (內嵌圖片、內嵌 Office 文件等等)
  • 特殊 Outlook 功能 (自訂表單、投票按鈕、會議邀請等等)
  • 加入原始郵件的一般檔案附件
除了上面所列的資訊外,您的個人資料夾檔案 (PST) 路徑以及您的登入名稱也會內嵌至 winmail.dat 檔案,雖然這個資料沒有明確地透露給收件者,但如果收件者開啟 winmail.dat 檔案在二進位或文字編輯器中編輯,他就會看到路徑及登入名稱。請注意,密碼資訊並不會被洩露。如果要確保您的 PST 檔案路徑或登入名稱不會包含在 winmail.dat 附件中,請使用本文中的步驟,傳送不包含 winmail.dat 的郵件。

某些 Outlook 功能需要網際網路電子郵件收件者使用 Outlook 來正確解讀 TNEF 編碼,例如,當您透過網際網路傳送包含投票按鈕的郵件時,如果沒有為收件者啟用 TNEF,他就收不到投票按鈕;如果傳送包含一般檔案附件的郵件,就不需要 TNEF。如果您要傳送包含一般檔案附件的電子郵件,給沒有使用 Outlook 或 Exchange 用戶端的收件者,您應該手動選擇不需要 TNEF 的郵件格式 (如純文字)。藉由不傳送 TNEF 郵件,收件者才能順利檢視並儲存附件。

傳送與接收的注意事項

當無法解讀 TNEF 的郵件用戶端接收到包含 TNEF 資訊的郵件時,有三種常見的結果:
  • 收到純文字版本的郵件,其中包含一個名為 Winmail.dat 的附件。開啟這個 Winmail.dat 附件後,當中並沒有包含任何有用的資訊,因為它是特殊的 TNEF 格式。
  • 收到純文字版本的訊息,其中包含一個一般名稱 (如 ATT00008.dat 或 ATT00005.eml) 的附件。在這種情況下,用戶端無法辨識郵件中的 TNEF 部分,也不能辨識 Winmail.dat 檔案名稱,所以它建立了一個檔案名稱來保存 TNEF 資訊。
  • 收到純文字版本的訊息,且用戶端忽略 Winmail.dat 附件。Microsoft Outlook Express 就是用這種處理方式,Outlook Express 無法解讀 TNEF,但它知道要忽略 TNEF 資訊,結果便是純文字訊息。
除了接收用戶端之外,郵件伺服器也可能會在傳送郵件時,從郵件中去除掉 TNEF 資訊。如果開啟了移除 TNEF 的伺服器選項,用戶端會永遠接收到純文字版本的郵件;Microsoft Exchange Server 便是其中一例,它是擁有可從郵件中移除 TNEF 之選項的郵件伺服器應用程式。

郵件編碼

郵件編碼的網際網路標準,例如 Multipart Internet Mail Extensions (MIME) 和 UUENCODE,和 TNEF 的使用是各自獨立的。TNEF 可以做為 application/ms-tnef 類型的 MIME 主體部分,存在於 MIME 編碼的郵件中;也可以做為名為 Winmail.dat 的附件,存在於 UUENCODED 郵件中。

當使用 MIME 傳送 TNEF 郵件時,類似下列的項目會被加到郵件中:
------ =_NextPart_000_01BA6275.348C1000
Content-Type:application/ms-tnef
Content-Transfer-Encoding:base64
 
eJ8+IisSAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAENgAQAAgAAAAEAAQ
ABBJAGAEgBAAABAAAADAAAAAMAADACAAAACwAPDgAAAAACAf8PAQAAAHQAAAAAAAAAtTvC
   [. . .]

					
如果是使用 UUENCODE 傳送 TNEF 郵件時,類似下列的資訊會被加到郵件的結尾:

begin 600 WINMAIL.DAT
M>)\^(C<.`0:0" `$```````!``$``0>0!@`(````Y 0```````#H``$%@ ,`
M#@```,L'" `$``<`)P`O``4`0 $!"8 !`"$````S,S5$,C,W,#%"0T-#13$
   [. . .]

					
在兩種情況中,TNEF 編碼都會傳送到收件者,接收用戶端必須能夠解讀才會正確地顯示封裝資訊。

在郵件訊息中控制 TNEF

您可以從三個地方控制 TNEF,視您的 Outlook 安裝而定 (網際網路郵件、公司或工作群組)。
  • 全域:將您的預設郵件格式變更為「純文字」或 HTML 可以協助您確保不傳送 TNEF,除非 Outlook 功能需要它。
  • 每封郵件:如果郵件是 Rich Text Format (RTF) 格式,且您使用的是 Outlook 的「網際網路郵件」(Internet Mail Only (IMO)) 安裝,您可以一次開啟或關閉一封郵件的 TNEF。
  • 每位收件者:您可以在收件者的電子郵件地址中指定不要傳送 TNEF,這樣收件者會永遠接收到純文字版本的郵件。

在網際網路郵件安裝中指定郵件格式

全域變更

關閉 TNEF:
  1. [工具] 功能表上,按一下 [選項],再按一下 [郵件格式] 索引標籤。
  2. [使用這個郵件格式傳送] 清單中按一下 [純文字][HTML],然後按一下 [確定]
以 TNEF 傳送:
  1. [工具] 功能表上,按一下 [選項],再按一下 [郵件格式] 索引標籤。
  2. [使用這個郵件格式傳送] 清單中選取 [Microsoft Outlook Rich Text Format],然後按一下 [確定]

每封郵件變更

關閉 TNEF:
  1. 開啟郵件。
  2. [檔案] 功能表上,按一下 [內容]
  3. [一般] 索引標籤上,清除 [使用 Microsoft Outlook Rich Text (RTF) 格式傳送] 核取方塊。
如果您的預設郵件格式是 HTML 或「純文字」,你就看不到這個核取方塊。只有 Rich Text Format 郵件才能使用 TNEF 的每封郵件控制。

以 TNEF 傳送:
  1. 開啟郵件。
  2. [檔案] 功能表上,按一下 [內容]
  3. [一般] 索引標籤上,選取 [使用 Microsoft Outlook Rich Text (RTF) 格式傳送] 核取方塊。

每位收件者變更

關閉 TNEF:
  1. 為收件者建立一位 Outlook 連絡人 (如果沒有的話)。
  2. 在連絡人的 [電子郵件] 方塊中輸入收件者的電子郵件名稱。
  3. 選取 [使用純文字傳送] 以關閉 TNEF。
選取這個核取方塊可以確保傳送給這位收件者的所有郵件都不會使用 TNEF。

以 TNEF 傳送:
  1. 為收件者建立一位 Outlook 連絡人 (如果沒有的話)。
  2. 在連絡人的 [電子郵件] 方塊中輸入收件者的電子郵件名稱。
  3. 清除 [使用純文字傳送] 以開啟 TNEF。
清除這個核取方塊並不表示所以郵件都會使用 TNEF,而是如果 TNEF 是必要的,就會使用它。

為公司或工作群組安裝指定郵件格式

全域變更

關閉 TNEF:
  1. [工具] 功能表上,按一下 [選項],再按一下 [郵件格式] 索引標籤。
  2. [使用這個郵件格式傳送] 清單中按一下 [純文字][HTML],然後按一下 [確定]
以 TNEF 傳送:
  1. [工具] 功能表上,按一下 [選項],再按一下 [郵件格式] 索引標籤。
  2. [使用這個郵件格式傳送] 清單中選取 [Microsoft Outlook Rich Text Format],然後按一下 [確定]

每封郵件變更

在 Outlook 的公司或工作群組安裝中,無法以每封郵件的方式指定 TNEF。

每位收件者變更

在連絡人資料夾中

關閉 TNEF
  1. 在「個人通訊錄」中找到收件者。
  2. 按兩下收件者的電子郵件地址。
  3. 清除 [永遠以 Microsoft Exchange RTF 格式送給此收件者] 核取方塊,然後按一下 [確定]
以 TNEF 傳送
  1. 在連絡人資料夾中開啟收件者的記錄。
  2. 按兩下收件者的電子郵件地址。
  3. 選取 [永遠以 Microsoft Exchange RTF 格式送給此收件者] 核取方塊,然後按一下 [確定]
在個人通訊錄中

關閉 TNEF
  1. 在「個人通訊錄」中找到收件者。
  2. 按兩下收件者的電子郵件地址。
  3. 清除 [永遠以 Microsoft Exchange RTF 格式送給此收件者] 核取方塊,然後按一下 [確定]
以 TNEF 傳送
  1. 在「個人通訊錄」中找到收件者。
  2. 按兩下收件者的電子郵件地址。
  3. 選取 [永遠以 Microsoft Exchange RTF 格式送給此收件者] 核取方塊,然後按一下 [確定]

常見情況

  • 問題:收件者收到 Winmail.dat 附件。
    解決方案:關閉 TNEF (可為收件者關閉,或全域關閉)。

  • 問題:收件者收到 ATT00001.DAT 附件。
    解決方案:關閉 TNEF (可為收件者關閉,或全域關閉)。

  • 問題:收件者沒有收到一般檔案附件。
    解決方案:關閉 TNEF (可為收件者關閉,或全域關閉)。

  • 問題:收件者沒有收到 Outlook 中的投票按鈕。
    解決方案:為收件者關閉 TNEF。

  • 問題:收件者收到一般郵件訊息的會議邀請。
    解決方案:為收件者關閉 TNEF。

  • 問題:收件者沒有收到自訂表單資訊。
    解決方案:為收件者關閉 TNEF。

  • 問題:收件者沒有收到格式化的郵件文字。
    解決方案:為收件者關閉 TNEF。

屬性

文章編號: 241538 - 上次校閱: 2006年1月20日 - 版次: 3.1
這篇文章中的資訊適用於:
  • Microsoft Outlook 2000 Standard Edition
關鍵字:?
kbinfo kbhowto KB241538
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com