配置内容传输编码

适用于:Exchange Server 2013

内容传输编码 定义用于将二进制电子邮件数据转换为 US-ASCII 纯文本格式的编码方法。 此转换允许邮件通过仅支持 US-ASCII 文本邮件的旧版 SMTP 邮件服务器。 RFC 2045 中定义了内容传输编码。 传输编码方法存储在邮件的 Content-Transfer-Encoding 标头字段中。 在 Microsoft Exchange Server 2013 中,可以使用以下内容传输编码方法:

  • 7 位:此值指示消息正文数据已采用 US ASCII 纯文本格式,并且尚未对消息执行任何消息编码。

  • 带引号打印 (QP) :此编码方法使用可打印的 US-ASCII 字符对消息正文数据进行编码。 如果原始消息文本主要是 US-ASCII 文本,则 QP 编码会提供一些可读且精简的结果。 默认情况下,Exchange 2013 使用 QP 对二进制消息数据进行编码。

  • Base64:此编码方法主要基于 RFC 1421 中定义的隐私增强邮件 (PEM) 标准。 Base64 编码使用 PEM 定义的 64 个字符的字母编码方法和输出填充字符对消息正文数据进行编码。 经 Base64 编码而增加的邮件大小是可预测的,对于二进制数据和非 US-ASCII 文本来说它是最佳选择。

Set-OrganizationConfigSet-RemoteDomain cmdlet 上使用 ByteEncoderTypeFor7BitCharsets 参数配置传输编码方法。 使用 Set-OrganizationConfig 配置的内容传输编码设置适用于 Exchange 组织中的所有邮件。 使用 Set-RemoteDomain 配置的内容传输编码设置仅适用于发送到远程域中外部收件人的邮件。

下表列出了可用于设置传输编码方法的值。

Set-OrganizationConfig 中的参数 Set-RemoteDomain 中的参数 说明
0 Use7Bit 始终对 HTML 和纯文本使用 7 位编码。 此值为默认值。
1 UseQP 对于 HTML 和纯文本始终使用 QP 编码。
2 UseBase64 对于 HTML 和纯文本始终使用 Base64 编码。
5 UseQPHtmlDetectTextPlain 除非在纯文本中启用了换行,否则对 HTML 和纯文本使用 QP 编码。 如果启用了换行,则对纯文本使用 7 位编码。
6 UseBase64HtmlDetectTextPlain 对 HTML 和纯文本使用 Base64 编码,除非在纯文本中启用了换行。 如果在纯文本中启用了换行,则对 HTML 使用 Base64 编码,对纯文本使用 7 位编码。
13 UseQPHtml7BitTextPlain 始终对 HTML 使用 QP 编码。 始终对纯文本使用 7 位编码。
14 UseBase64Html7BitTextPlain 始终对 HTML 使用 Base64 编码。 始终对纯文本使用 7 位编码。

有关 Content-Transfer-Encoding 标头字段的更多详细信息,请参阅 内容转换中的“了解电子邮件的结构”部分。

有关远程域的详细信息,请参阅远程域

开始前,有必要了解什么?

  • 估计完成时间:15 分钟

  • 您必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 邮件流权限主题中的"传输服务"条目。

  • 若要了解本主题中的过程可能适用的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 的论坛。

使用命令行管理程序来配置组织的内容传输编码方法

要配置组织的内容传输编码方法,可运行以下命令:

Set-OrganizationConfig -ByteEncoderTypeFor7BitCharsets <Integer>

例如,要设置内容传输编码方法为 Base64,请运行以下命令:

Set-OrganizationConfig -ByteEncoderTypeFor7BitCharsets 2

使用命令行管理程序来配置远程域的内容传输编码方法

要配置远程域中所有收件人的内容传输编码方法,可运行以下命令:

Set-RemoteDomain -ByteEncoderTypeFor7BitCharsets <Value>

例如,要设置内容传输编码方法为 Base64,请运行以下命令:

Set- RemoteDomain -ByteEncoderTypeFor7BitCharsets UseBase64

您如何知道这有效?

为了确认您已经成功配置了内容传输编码的方法,请执行下列操作:

  1. 将包含 US-ASCII 文本和二进制数据或非 US-ASCII 文本混合的测试消息发送到内部或外部测试帐户。 使用内部帐户测试组织设置,使用远程域中的外部帐户测试远程域设置。

  2. 在电子邮件客户端中,查看邮件中的 Content-Transfer-Encoding 标头字段,并验证对邮件使用的内容传输编码方法是否与配置的方法匹配。