Проблемы
Рассмотрим следующий сценарий.
-
Microsoft Outlook работает в интерактивном режиме в среде Exchange Server или Office 365.
-
Для параметра Предпочтительное кодирование исходящих сообщенийoption в Outlook задано значение KOI8-R (параметр кодировки по умолчанию для русской версии Outlook).
-
Вы создаете сообщение, содержащее некоторые русские символы, а затем сохраняете его как черновик.
В этом сценарии текст сообщения искажается после отправки черновика.
Причина
Эта проблема возникает из-за того, что сервер Exchange Server не обновляет набор символов в свойстве PR_BODY_HTML, когда сервер изменяет набор символов в свойстве PR_INTERNET_CPID. Поэтому текст сообщения искажается, когда Outlook пытается его отобразить.
Решение
Настройте клиент Outlook для использования UTF-8 для параметра Предпочтительное кодирование исходящих сообщений. Для этого выполните следующие действия:
-
В Outlook выберите Параметр>файлов>Дополнительно.
-
В разделе Международные параметры задайте для параметра Предпочтительное кодирование исходящих сообщений значение UTF-8.
Дополнительная информация
Дополнительные сведения о преобразовании содержимого см. в разделе Преобразование содержимого.Дополнительные сведения о каноническом свойстве PidTagBodyHtml см. в разделе Каноническое свойство PidTagBodyHtml.Дополнительные сведения о параметрах кодирования сообщений см. в разделе Параметры кодирования сообщений.