Настройка кодирования при передаче содержимогоConfigure content transfer encoding

Применимо к: Exchange Online, Exchange Server 2013Applies to: Exchange Online, Exchange Server 2013

Кодирование передаваемых данных контента определяет кодировки методы преобразования данных сообщений двоичные электронной почты в формате обычного текста US-ASCII. Это преобразование позволяет сообщение, чтобы пройти старых серверов обмена сообщениями SMTP, которые поддерживают только сообщения в тексте US-ASCII. Кодирование передаваемых данных контента определен в документе RFC 2045. Метод кодирование передаваемых хранится в поле Заголовок Content-Transfer-Encoding в сообщении. В Microsoft Exchange Server 2013 доступны следующие методы кодирования передачи содержимого:Content transfer encoding defines encoding methods for transforming binary email message data into the US-ASCII plain text format. This transformation allows the message to travel through older SMTP messaging servers that only support messages in US-ASCII text. Content transfer encoding is defined in RFC 2045. The transfer encoding method is stored in the Content-Transfer-Encoding header field in the message. In Microsoft Exchange Server 2013, the following content transfer encoding methods are available:

  • 7-битовое Это значение указывает, что данных в тексте сообщения уже присутствует в текстовом формате US ASCII, а не кодировки сообщений не выполнялся в сообщение.7-bit This value indicates that the message body data is already in the US ASCII plain text format, and no message encoding has been done to the message.

  • QUOTED-printable (QP) Этот метод шифрования использует печатных знаков US-ASCII для кодирования данных в тексте сообщения. Если текст исходного сообщения в основном тексте US-ASCII, кодировка QP предоставляет достаточно для чтения и compact результатов. По умолчанию Exchange 2013 с помощью QP для кодировки сообщений двоичных данных.Quoted-printable (QP) This encoding method uses printable US-ASCII characters to encode the message body data. If the original message text is mostly US-ASCII text, QP encoding gives somewhat readable and compact results. By default, Exchange 2013 uses QP for encoding binary message data.

  • Base64 Enhanced конфиденциальности почта (PEM) standard определенные в документе RFC 1421 на основе этого метода шифрования. Кодировка base64 использует алфавита 64 символов кодировки метод и внутренние поля символы, определенные в PEM выходных данных для кодирования данных в тексте сообщения. Кодировка base64 создает прогнозируемый увеличение размера сообщения и оптимально подходит для двоичных данных и текст US ASCII.Base64 This encoding method is based primarily on the privacy-enhanced mail (PEM) standard defined in RFC 1421. Base64 encoding uses the 64-character alphabet encoding method and output padding characters defined by PEM to encode the message body data. Base64 encoding creates a predictable increase in message size and is optimal for binary data and non-US-ASCII text.

Метод кодирования передачи настраивается с помощью параметра ByteEncoderTypeFor7BitCharsets в командлетах Set-OrganizationConfig и Set-RemoteDomain. Параметры кодировки передаваемого содержимого, настроенные с помощью Set-OrganizationConfig, применяются ко всем сообщениям в организации Exchange. Параметры кодирования передаваемого содержимого, настроенные с помощью Set-RemoteDomain, применяются только к сообщениям, отправленным внешним получателям в удаленном домене.You configure the transfer encoding method using the ByteEncoderTypeFor7BitCharsets parameter on the Set-OrganizationConfig and Set-RemoteDomain cmdlets. The content transfer encoding settings you configure with Set-OrganizationConfig apply to all messages in the Exchange organization. The content transfer encoding settings you configure with Set-RemoteDomain apply only to message sent to external recipients in the remote domain.

В следующей таблице приведены значения, которые можно использовать для настройки метода кодирования передаваемых данных.The following table lists the values that you can use to set the transfer encoding method.

Параметр Set-OrganizationConfigParameter in Set-OrganizationConfig Параметр в Set-RemoteDomainParameter in Set-RemoteDomain ОписаниеDescription

00

Use7Bit

Всегда используется 7-битное кодирование для HTML и обычного текста. Это значение по умолчанию.Always use 7-bit encoding for HTML and for plain text. This is the default value.

1 1

UseQP

Всегда используется кодирование QP для HTML и обычного текста.Always use QP encoding for HTML and for plain text.

2 2

UseBase64

Всегда используется кодирование Base64 для HTML и обычного текста.Always use Base64 encoding for HTML and for plain text.

5 5

UseQPHtmlDetectTextPlain

Используется кодирование QP для HTML и обычного текста, если в обычном тексте не включен перенос строк. Если перенос строк включен, для обычного текста используется 7-битное кодирование.Use QP encoding for HTML and for plain text unless line wrapping is enabled in plain text. If line wrapping is enabled, use 7-bit encoding for plain text.

6 6

UseBase64HtmlDetectTextPlain

Используется кодирование Base64 для HTML и обычного текста, если в обычном тексте не включен перенос строк. Если в обычном тексте включен перенос строк, используется кодирование Base64 для HTML и 7-битное кодирование для обычного текста.Use Base64 encoding for HTML and for plain text, unless line wrapping is enabled in plain text. If line wrapping is enabled in plain text, use Base64 encoding for HTML, and use 7-bit encoding for plain text.

1313

UseQPHtml7BitTextPlain

Всегда используется кодирование QP для HTML. Всегда используется 7-битное кодирование для обычного текста.Always use QP encoding for HTML. Always use 7-bit encoding for plain text.

14 14

UseBase64Html7BitTextPlain

Всегда используется кодирование Base64 для HTML. Всегда используется 7-битное кодирование для обычного текста.Always use Base64 encoding for HTML. Always use 7-bit encoding for plain text.

Дополнительные сведения о поле заголовка Content-Transfer-Encoding см. в разделе «Структура сообщений электронной почты» статье Преобразование содержимого.For more details about Content-Transfer-Encoding header field, see the "Understanding the structure of email messages" section in Content conversion.

Дополнительные сведения об удаленных доменах см. в разделе Удаленные домены.For more information about remote domains, see Remote domains.

Что нужно знать перед началом работы?What do you need to know before you begin?

Совет

Возникли проблемы? Обращение за помощью в форумах Exchange. Посетите форумы Exchange Server, Exchange Onlineили Exchange Online Protection.Having problems? Ask for help in the Exchange forums. Visit the forums at Exchange Server, Exchange Online, or Exchange Online Protection.

Что необходимо сделать?What do you want to do?

Использование командной консоли для настройки метода кодирования передаваемого содержимого для организацииUse the Shell to configure the content transfer encoding method for the organization

Чтобы настроить метод кодирования передаваемого содержимого для организации, выполните следующую команду:To configure the content transfer encoding method for the organization, run the following command:

Set-OrganizationConfig -ByteEncoderTypeFor7BitCharsets <Integer>

Например, чтобы задать для кодировки при передаче содержимого Base64, выполните следующую команду:For example, to set the content transfer encoding method to Base64, run the following command:

Set-OrganizationConfig -ByteEncoderTypeFor7BitCharsets 2

Использование командной консоли для настройки метода кодирования передаваемого содержимого для удаленного доменаUse the Shell to configure the content transfer encoding method for a remote domain

Чтобы настроить метод кодирования передаваемого содержимого для всех получателей в удаленном домене, выполните следующую команду:To configure the content transfer encoding method for all the recipients in a remote domain, run the following command:

Set-RemoteDomain -ByteEncoderTypeFor7BitCharsets <Value>

Например, чтобы задать для кодировки при передаче содержимого Base64, выполните следующую команду:For example, to set the content transfer encoding method to Base64, run the following command:

Set- RemoteDomain -ByteEncoderTypeFor7BitCharsets UseBase64

Как проверить, что все получилось?How do you know this worked?

Чтобы убедиться в успешной настройке метода кодирования передаваемого содержимого, выполните следующее:To verify that you have successfully configured the method for content transfer encoding, do the following:

  1. Отправьте тестовое сообщение, содержащее одновременно текст US-ASCII и двоичные данные или текст в формате, отличном от US-ASCII, во внутреннюю или внешнюю тестовую учетную запись. Проверьте параметры организации с помощью внутренней учетной записи, а параметры удаленного домена — с помощью внешней учетной записи .Send a test message that contains a mixture of US-ASCII text and binary data or non-US-ASCII text to an internal or external test account. Use an internal account to test organization settings, and an external account in the remote domain to test remote domain settings.

  2. В клиенте электронной почты просмотрите поле заголовка Content-Transfer-Encoding в сообщении и проверьте, совпадает ли метод кодирования передаваемого содержимого, который использовался для сообщения, с настроенным вами методом.In an email client, view the Content-Transfer-Encoding header field in the message, and verify the content transfer encoding method that was used on the message matches the method you configured.