Exchange Server:TNEF 转换选项

TNEF 也称为传输中性封装格式、Outlook 富文本格式或 Exchange RTF 格式,是一种 Microsoft 特定的格式,用于封装 MAPI 邮件属性。 所有版本的 Outlook 都完全支持 TNEF。 Outlook 网页版 (以前称为 Outlook Web App) 将 TNEF 转换为 MAPI 并显示格式化的消息。 不支持 TNEF 的其他电子邮件客户端通常使用 Winmail.dat 或 Win.dat 附件将 TNEF 格式的邮件显示为纯文本邮件。 有关 TNEF 的详细信息,请参阅 Exchange 和 Outlook 邮件格式

管理员可以指定是应保留还是应从离开 Exchange 组织的邮件中删除 TNEF。 可以在以下位置指定 TNEF 转换选项:

  • 远程域设置

  • 邮件联系人和邮件用户设置

  • Outlook 设置:

    • 邮件格式

    • Internet 邮件格式

    • (Outlook 2010 或更早版本的 Internet 收件人邮件格式)

通常,默认的 TNEF 转换选项将正常工作, (默认情况下,TNEF 邮件将转换为 HTML,供外部收件人) 。 但是,可能需要强制使用旧电子邮件客户端或消息传递系统的收件人进行纯文本转换。 它们可能会告诉你来自 Exchange 环境的 TNEF 邮件是否存在格式问题。

有关 Exchange 中其他内容转换的详细信息,请参阅 内容转换

远程域的 TNEF 转换选项

远程域指定发送到 Exchange 组织外部域的邮件的设置。 有关详细信息,请参阅 远程域

为远程域配置 TNEF 转换选项时,设置将应用于发送到该域中收件人的所有邮件。 可以使用 Exchange 管理中心 (EAC) 或 Exchange 命令行管理程序来配置以下选项:

  • 在 EAC 中,转到“邮件流>远程域>添加”图标,或选择现有远程域,然后单击“编辑”图标>“”使用富文本格式“部分。

  • 在 Exchange 命令行管理程序中,在 Set-RemoteDomain cmdlet 上使用 TnefEnabled 参数。

下表介绍了远程域的 TNEF 转换选项:

Setting EAC 中的值 Exchange 命令行管理程序中的值
使用发送到远程域的所有邮件的 TNEF。 始终 $true
从不使用发送到远程域的任何邮件的 TNEF。 从不 $false
不会明确允许或阻止发送到远程域中的收件人的 TNEF 邮件。 此值为默认值。
TNEF 邮件是否发送给远程域中的收件人取决于邮件联系人或邮件用户的特定设置或发件人在 Outlook 中指定的设置。
Follow user settings $null(空值)

邮件联系人和邮件用户的 TNEF 转换选项

邮件联系人和邮件用户表示 Exchange 组织中具有外部电子邮件地址的用户 有关详细信息,请参阅 收件人

为邮件联系人或邮件用户配置 TNEF 转换选项时,这些选项将应用于发送给该特定收件人的所有邮件。 在 Exchange 命令行管理程序中的 Set-MailUserSet-MailContact cmdlet 上使用 UseMapiRichTextFormat 参数。 有效值包含:

  • Always:TNEF 用于发送给收件人的所有邮件。

  • Never:TNEF 永远不会用于发送给收件人的任何邮件。

  • UseDefaultSettings:这是默认值。 不专门允许或阻止邮件用户或邮件联系人使用 TNEF 邮件。 是否向收件人发送 TNEF 邮件取决于远程域的 TNEF 转换设置,或由 Outlook 中的发件人配置的 TNEF 转换设置。

Outlook 中的 TNEF 转换选项

发件人可以控制发送给所有外部收件人的 TNEF 邮件的默认转换选项。 这些选项称为 Internet 消息格式 选项。 这些选项仅适用于外部收件人,不适用于 Exchange 组织中的收件人。

注意:以下选项定义在发送给外部收件人时如何处理 Outlook 富文本邮件。 如果邮件为 HTML 或纯文本,则这些设置不适用。

Outlook 中提供了以下 TNEF 转换选项:

  • 转换为 HTML 格式:这是默认选项。 发送给外部收件人的 TNEF 消息将转换为 HTML。 邮件中的格式应与原始邮件非常相似。 大多数电子邮件客户端都支持 MIME 编码的 HTML 邮件。

  • 转换为纯文本格式:发送到远程收件人的任何 TNEF 邮件都转换为纯文本。 邮件中的所有格式都将丢失。

  • 使用 Outlook Rtf 格式发送:发送到远程收件人的任何 TNEF 邮件都保持 TNEF 邮件。

Outlook 2010 或更早版本中的发件人还可以控制发送到特定外部收件人的 TNEF 邮件的默认 TNEF 邮件转换选项。 这些选项称为 Internet 收件人邮件格式 选项。 这些选项仅适用于存储在“联系人”文件夹中的外部收件人,不适用于 Exchange 组织中的收件人。 以下列表介绍了“联系人”文件夹中外部收件人的 TNEF 转换选项:

  • 让 Outlook 决定最佳发送格式:这是默认设置。 此设置强制 Outlook 使用默认 Internet 格式指定的 TNEF 转换选项,如上一列表中所述, (转换为 HTML 格式转换为纯文本格式或使用 Outlook Rtf 格式发送) 。 因此,TNEF 消息可以保留为 TNEF、转换为 HTML 或转换为纯文本 (默认结果转换为 HTML) 。 如果要确保 TNEF 邮件仍为联系人的 TNEF,则应将此设置更改为 使用 Outlook Rtf 格式发送

  • 仅发送纯文本:发送给收件人的任何 TNEF 邮件都转换为纯文本。 邮件中的所有格式都将丢失。

  • 使用 Outlook Rtf 格式发送:发送到远程收件人的任何 TNEF 邮件都保留为 TNEF 邮件。

若要在 Outlook 中配置 TNEF 转换设置,请参阅 将邮件格式更改为 HTML、RTF 格式或纯文本

TNEF 转换选项的优先级顺序

以下列表中介绍了发送到外部收件人的邮件的 TNEF 转换选项:从最高优先级到最低优先级:

  1. 远程域设置

  2. 邮件用户或邮件联系人设置

  3. Outlook 设置

较高级别的设置将覆盖较低级别的设置。 远程域上的 TNEF 设置覆盖邮件联系人或邮件用户的 TNEF 设置,或者 Outlook 中的 设置。 例如,假设你在 Outlook 中发送富文本邮件,但收件人位于远程域设置专门不允许 TNEF 邮件的域中。 收件人接收的邮件将是纯文本或 HTML 格式,而不是 TNEF 格式。

注意:Exchange 从不向外部收件人发送摘要传输中性编码格式 (STNEF) 邮件。 只有 TNEF 邮件可以发送到 Exchange 组织外的收件人。