OL2000:邮件格式如何影响 Internet 邮件

文章翻译 文章翻译
文章编号: 241538 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

Outlook 和 Microsoft Exchange 客户端有时使用特殊方法对信息进行打包,以便在 Internet 上发送邮件。此方法在技术上称为“传输中性封装格式”(Transport Neutral Encapsulation Format,简称 TNEF)。

可从以下 MSDN Web 站点获得有关 TNEF 的技术信息:
http://msdn.microsoft.com

更多信息

TNEF 的使用通常受到 Outlook 中称为“Microsoft Outlook RTF 格式”的设置的影响。RTF 格式和 TNEF 并不完全相同,但是它们之间有着密切关系。

TNEF 编码的邮件包含邮件的纯文本版本以及一个二进制附件,该附件“包装”着原始邮件的其他各部分。多数情况下,该二进制附件将被命名为 Winmail.dat,并可能包括:
  • 该邮件的带格式文本版本(字体信息、颜色等)
  • OLE 对象(嵌入的图片、嵌入的 Office 文档等)
  • 特殊的 Outlook 功能(自定义表格、投票按钮、会议请求等)
  • 添加到原始邮件的常规文件附件
除上面列出的信息外,您的个人文件夹 (PST) 文件的路径和您的登录名也嵌入到了 winmail.dat 文件中。虽然此数据没有向收件人显式披露,但收件人如果打开该 winmail.dat 文件来在二进制或文本编辑器中进行编辑,就可以看到路径和登录名。请注意不要披露任何密码信息。为确保 winmail.dat 附件中不包含您的 PST 文件的路径和您的登录名,请按照本文中介绍的步骤发送不包含 winmail.dat 的邮件。

某些 Outlook 功能要求那些也同样使用着 Outlook 的 Internet 电子邮件收件人正确理解 TNEF 编码。例如,当您通过 Internet 向一个收件人发送带有投票按钮的邮件时,如果没有为该收件人启用 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 的选项的邮件服务器应用程序。

邮件编码

邮件编码所依据的 Internet 标准(如多用途网际邮件扩充协议 (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,但 TNEF 会因 Outlook 安装的不同(“仅用于 Internet Mail”或“用于企业或工作组”)而不同。
  • 全局:将默认邮件格式更改为纯文本或 HTML,有助于确保仅在某种 Outlook 功能需要 TNEF 时才发送 TNEF。
  • 每邮件:如果邮件是 RTF 格式,并且您使用的是 Outlook 的“仅用于 Internet Mail”(IMO) 安装,则您可以一次为一个邮件打开或关闭 TNEF。
  • 每收件人:您可以在收件人的电子邮件地址中指定发送 TNEF,即可使收件人总是收到纯文本版本的邮件。

在“仅用于 Internet Mail”安装中指定邮件格式

全局更改

关闭 TNEF:
  1. 工具菜单上单击选项,然后单击邮件格式选项卡。
  2. 在以该邮件格式发送列表中,选择纯文本HTML,然后单击确定
以 TNEF 格式发送:
  1. 工具菜单上单击选项,然后单击邮件格式选项卡。
  2. 在以该邮件格式发送列表中,选择 Microsoft Outlook RTF 格式,然后单击确定

每邮件更改

关闭 TNEF:
  1. 打开邮件。
  2. 文件菜单上单击属性
  3. 常规选项卡上,清除以 Microsoft Outlook RTF 的格式发送复选框。
如果您的默认邮件格式是 HTML 或纯文本,将看不到此复选框。TNEF 的“每邮件”控制方式仅对 RTF 格式邮件可用。

以 TNEF 格式发送:
  1. 打开邮件。
  2. 文件菜单上单击属性
  3. 常规选项卡上,选中以 Microsoft Outlook RTF 的格式发送复选框。

每收件人更改

关闭 TNEF:
  1. 如果该收件人的 Outlook 联系人尚未存在,请进行创建。
  2. 在联系人的电子邮件框中键入收件人的电子邮件名称。
  3. 选择用纯文本发送即可关闭 TNEF。
选中此复选框可确保将使用 TNEF 向该收件人发送任何邮件。

以 TNEF 格式发送:
  1. 如果该收件人的 Outlook 联系人尚未存在,请进行创建。
  2. 在联系人的电子邮件框中键入收件人的电子邮件名称。
  3. 清除用纯文本发送即可打开 TNEF。
不选中此复选框并不表示要将 TNEF 用于所有邮件,而表示只在需要 TNEF 时使用 TNEF。

为企业或工作组安装指定邮件格式

全局更改

关闭 TNEF:
  1. 工具菜单上单击选项,然后单击邮件格式选项卡。
  2. 在以该邮件格式发送列表中,单击纯文本HTML,然后单击确定
以 TNEF 格式发送:
  1. 工具菜单上单击选项,然后单击邮件格式选项卡。
  2. 在以该邮件格式发送列表中,选择 Microsoft Outlook RTF 格式,然后单击确定

每邮件更改

在 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 - 最后修改: 2003年11月12日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft Outlook 2000 标准版
关键字:?
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