Exchange Server 中的消息编码选项

适用于:yes-img-162016 yes-img-192019 yes-img-se订阅版

使用 Exchange Server 中的邮件编码选项可以指定消息特征,例如 MIME 和非 MIME 字符集、二进制编码和附件格式。 您可以在以下位置指定邮件编码选项:

  • 远程域设置

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

  • Outlook 设置:

    • 邮件格式

    • Internet 邮件格式

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

    • 邮件字符集编码选项

  • Outlook 网页版 (以前称为Outlook Web App) 消息格式设置

通常,这些消息编码选项的默认设置将正常工作。 但是,可能需要更改使用旧电子邮件客户端或消息传递系统的收件人的邮件编码选项。 它们可能会告诉你来自 Exchange 环境的邮件是否存在格式问题。

有关 Exchange 中的内容转换的详细信息,请参阅 内容转换。 对于 TNEF (也称为 或 RTF) 设置,请参阅 TNEF 转换选项

远程域设置

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

为远程域配置邮件编码选项时,设置将应用于发送到该域中收件人的所有邮件。 某些设置在 Exchange 管理中心 (EAC) 中可用,但大多数设置仅在 Exchange 命令行管理程序中可用。 下表介绍了消息编码设置:

Setting EAC 配置 Exchange 命令行管理程序 配置
MIME 字符集:指定的字符集仅用于不包含字符集的 MIME 消息。 此设置不会覆盖已在传出消息中指定的字符集。
非 MIME 字符集:如果以下任一条件为 true,则使用此设置:
  • 来自远程域的传入消息缺少 MIME Content-Type: 标头字段中 charset= 设置的值。
  • 发送到远程域的传出邮件缺少 MIME 字符集值。
邮件流>远程域>添加“添加”图标,或选择现有的远程域,然后单击“编辑”图标>“”支持的字符集“部分。 Cmdlet: Set-RemoteDomain
参数: CharacterSetNonMimeCharacterSet
内容类型:有效值为:
MimeHtmlText:所有邮件都转换为使用 HTML 格式的 MIME 邮件,除非原始邮件是文本消息。 如果原始邮件是文本邮件,则传出邮件将为使用文本格式的 MIME 邮件。 此值为默认值。
MimeText:所有邮件都转换为使用文本格式的 MIME 邮件。
MimeHtml:所有邮件都转换为使用 HTML 格式的 MIME 邮件。
不适用 Cmdlet: Set-RemoteDomain
参数: ContentType
换行大小:可以指定电子邮件正文中单行文本上的最大字符数。 较旧的电子邮件客户端可能更喜欢每行 78 个字符。 不适用 Cmdlet: Set-RemoteDomain
参数: LineWrapSize
默认值 Unlimited为 ,这意味着电子邮件客户端负责在新邮件中设置换行大小。

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

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

为邮件联系人或邮件用户配置邮件编码选项时,设置仅应用于发送给该特定收件人的邮件。 所有设置仅在以下 cmdlet 的 Exchange 命令行管理程序中可用:

此列表中介绍了邮件联系人和邮件用户的邮件编码设置:

  • UsePreferMessageFormat 参数*:指定邮件联系人或邮件用户的邮件格式设置是否替代远程域的相应设置。 有效值包含:

    • $true:发送给邮件联系人或邮件用户的邮件使用为邮件联系人或邮件用户配置的邮件格式。

    • $false:发送给邮件联系人或邮件用户的邮件使用为远程域配置的邮件格式, (默认远程域或特定远程域) 或由邮件发件人配置的邮件格式。 此值为默认值。

  • MessageFormat 参数:此参数指定发送给邮件联系人或邮件用户的邮件的邮件格式。 有效值为 TextMime,默认值 Mime为 。

  • MessageBodyFormat 参数:此参数指定发送给邮件联系人或邮件用户的邮件的邮件正文格式。 有效值为 TextHtmlTextAndHtml,默认值为 TextAndHtml

    MessageFormatMessageBodyFormat 参数相互依赖:

    • 如果 MessageFormat 值为 Mime,则 MessageBodyFormat 值可以是 TextHtmlTextAndHtml

    • 如果 MessageFormat 值为 Text,则 MessageBodyFormat 值只能为 Text

  • MacAttachmentFormat 参数:指定 Apple Macintosh作系统客户端的消息附件格式。 有效值为 BinHexUuEncodeAppleSingleAppleDouble,默认值 BinHex为 。

    MessageFormatMacAttachmentFormat 参数相互依赖:

    • 如果 MessageFormat 值为 Text则 MacAttachmentFormat 值可以是 BinHexUuEncode

    • 如果 MessageFormat 值为 Mime则 MacAttachmentFormat 值可以是 BinHexAppleSingleAppleDouble

Outlook 设置

作为发件人,可以使用以下任一方法在 Outlook 中指定邮件编码:

  • 将默认邮件格式配置为纯文本或 HTML。

  • 在撰写邮件时,使用“格式文本”选项卡中的“ 格式” 区域将邮件 格式 配置为纯文本或 HTML。

  • 为发送给所有外部收件人的邮件配置邮件编码选项。 这些选项称为 Internet 邮件格式 选项,它们仅适用于远程收件人, (不适用于 Exchange 组织) 中的收件人。

  • 为发送给特定外部收件人的邮件配置邮件编码选项 (Outlook 2010 或更早版本) 。 这些选项称为 Internet 收件人邮件格式 选项,它们仅适用于“联系人”文件夹中的远程收件人, (不适用于 Exchange 组织) 中的收件人。

有关在 Outlook 中配置这些设置的说明,请参阅 将邮件格式更改为 HTML、RTF 格式或纯文本

默认情况下,Outlook 使用自动字符集邮件编码,它通过扫描传出邮件的整个文本来确定用于邮件的适当编码。 此设置适用于内部和外部收件人。 但是,可以绕过自动选择,并在“文件>选项高级>国际>选项中为传出消息指定首选编码。

Outlook 网页版设置

作为发件人,可以使用以下方法之一在 Outlook 网页版 中指定消息编码选项:

  • “设置选项邮件布局”的“邮件格式>>部分中,将默认邮件>格式配置为纯文本或 HTML。

    Outlook 网页版中的选项菜单位置。

  • 在撰写邮件时将邮件格式配置为纯文本或 HTML,方法是单击“ 更多选项”图标,如果当前格式为 HTML) ,则选择“ 切换到纯文本 (”;如果当前格式为纯文本) ,则 选择“切换到 HTML (”。

邮件编码选项的优先级顺序

远程域设置、邮件联系人或邮件用户设置以及 Outlook 或 Outlook 网页版 设置中提供了某些邮件编码选项。 以下列表中介绍了发送到外部收件人的传出邮件的邮件编码选项:从最高优先级到最低优先级:

  1. 如果启用了“使用首选邮件格式”设置, (邮件联系人或邮件用户设置)

  2. Outlook 或 Outlook 网页版 设置

  3. 远程域设置

较高级别的设置将覆盖较低级别的相应设置。 例如,“邮件联系人”或“邮件用户”设置将覆盖远程域的相应设置。 唯一设置不受影响, (没有) 冲突的更高或更低的优先级设置。

以下各节介绍了消息编码选项的优先级顺序。

消息字符集的优先级顺序

下表描述了消息字符集编码选项从最高优先级到最低优先级的优先级顺序。

Setting
Outlook 传出消息的首选编码 对于默认启用) 启用或禁用的传出邮件, (自动选择编码
将传出消息 设置为指定字符集的首选编码。 这是在为传出邮件禁用自动选择编码时使用的编码选项
远程域 MIME 字符集和非 MIME 字符集 指定的 MIME 和非 MIME 字符集 (可以是同一) 。

注意

  • 为远程域配置非 MIME 字符集时,字符集将分配给传入或传出不包含指定字符集的远程域的消息。

  • Exchange 服务器的 Windows ANSI 代码页的值用于为这些类型的邮件分配字符集:

    • 不包含指定字符集的内部邮件。

    • 包含指定字符集但不包含指定服务器代码页的内部邮件。

  • 如果邮件包含指定但无效的字符集,则 Exchange 服务器会尝试将无效字符集替换为有效的字符集。

纯文本消息编码选项的优先级顺序

下表描述了纯文本消息编码选项从最高优先级到最低优先级的优先级顺序。

注意:此处仅包含纯文本消息设置 (MIME 编码邮件) 的纯文本设置。

Setting
邮件联系人或邮件用户 使用首选消息格式 如果值为 $true,则邮件联系人或邮件用户的纯文本邮件编码设置将覆盖 Outlook 中的相应设置。
如果值为 $false,则忽略邮件联系人或邮件用户的纯文本邮件编码设置, (Outlook 中的相应设置) 。
邮件联系人或邮件用户 邮件格式 Text
邮件联系人或邮件用户 邮件正文格式 Text
邮件联系人或邮件用户 Mac 附件格式 BinHex 或 UUEncode
Outlook 2010 或更早版本 特定联系人) (设置的 Internet 收件人邮件格式 仅发送纯文本
在“联系人”文件夹中>打开联系人,双击电子邮件地址>,单击“查看与此人>交互的更多选项”,选择“Outlook 属性”,在打开的“电子邮件属性”对话框中,选择“仅以 Internet 格式发送纯文本”。
Outlook Internet 邮件格式 文件>选项邮件格式中外部邮件的纯文本选项>>:
发送纯文本邮件时,以 UUENCODE 格式对附件进行编码 (默认未选中)
将文本自动换行到 nn 个字符 , (默认值为 76) 。
远程域 换行大小 132 个字符或更少,或值 Unlimited。 默认值为 Unlimited

MIME 消息编码选项的优先级顺序

下表描述了 MIME 消息编码选项从最高优先级到最低优先级的优先级顺序。

Setting
邮件联系人或邮件用户 使用首选消息格式 如果值为 $true,则邮件联系人或邮件用户的 MIME 邮件编码设置将覆盖 Outlook 中的相应设置。
如果值为 $false,则忽略邮件联系人或邮件用户的 MIME 文本邮件编码设置, (Outlook、Outlook 网页版 或远程域中的相应设置) 。
邮件联系人或邮件用户 邮件格式 哑剧
邮件联系人或邮件用户 邮件正文格式 文本、HTML 或 TextAndHtml (默认值为 TextAndHtml) 。
邮件联系人或邮件用户 Mac 附件格式 BinHexAppleSingleAppleDouble (默认值为 BinHex) 。
Outlook 或 Outlook 网页版 邮件格式 纯文本或 HTML
远程域 内容类型 MimeHtmlText (默认值) 、 MimeTextMimeHtml