症状
请考虑以下情况:
-
Microsoft Outlook 正在联机模式 Exchange Server 2016年或 Office 365 的环境中。
-
用于传出消息编码的首选 在 Outlook 中的选项设置为西里尔文 KOI8 R (默认的编码设置为俄语的 Outlook 版本)。
-
创建一条消息,包含一些俄文字符,然后将其保存为草稿。
在此方案中,邮件的正文是乱码,您发送此草稿之后。 您可以看到它通常只有在您手动设置此邮件设置为在 Outlook 中的西里尔字母 KOI8 R的字符。
原因
由于 Exchange 服务器不更新服务器更改为PR_INTERNET_CPID属性中设置的字符时,在PR_BODY_HTML属性中设置的字符,将发生此问题。 因此,当 Outlook 会尝试将其显示在邮件正文是乱码。
替代方法
配置 Outlook 客户端使用UTF-8为首选待发邮件的编码选项。 为此,请按照下列步骤操作:
-
在 Outlook 中,选择文件>选项>高级。
-
在国际选项部分中,将编码对于待发邮件首选选项设为utf-8。
解决方案
若要解决此问题,请为 Exchange Server 2016 Exchange Server 2016年或以后累积更新安装累积更新 11 。
注意:
-
其他设置之前,应确保您在 Windows 注册表编辑器版本 5.00 中指定下面的注册表设置。
-
如果使用此注册表项,则性能的影响。 因此,它应配置为仅在需要功能的环境中使用。
a) 操作:"创建" b) 配置单元: "HKEY_LOCAL_MACHINE\" c) 关键路径:SOFTWARE\Microsoft\ExchangeServer\v15\Storage\ContentConversiond) 值的名称: AllowRestampCharsetOnInernetCPIDMismatch e) 值类型: REG_DWORD f) 值的数据: 1 g) 基: Hexadecimal
此外,您需要手动创建的"存储"键和"ContentConversion"及其子键,如果找不到这些密钥的路径下。
更多信息
有关内容转换的详细信息,请参阅内容转换。 有关详细信息PidTagBodyHtml规范的属性,请参阅PidTagBodyHtml 规范的属性。 邮件编码选项的详细信息,请参阅邮件编码选项。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的术语。