mailbox.item.body.getAsync() 修正类型 'Html' returns 符号

mailbox.item.body.getAsync() with correction type 'Html' returns symbols

当使用 mailbox.item.body.getAsync() 更正类型 'Html' 时,它在所有网络环境中都能正常工作,但不幸的是,在 Office Outlook 2016 桌面应用程序中它 returns 未知符号,如果我更改更正类型到 'Text' 它 returns 普通文本

这似乎是一个已知问题,我们已解决查看器以 UTF-16 格式返回正文的问题,但 API 需要 UTF-8 格式的数据。 "unknown symbols" 是 UTF-16 BOM marker.

更新 Office 应该可以解决这个问题。

这确实是一个错误,已在以下位置修复:

  • Outlook 2013 - 15.0.4772.1000 及更高版本
  • Outlook 2016 C2R - 16.0.6230.1000 及更高版本

它尚未在 Outlook 2016 MSI 中修复。此问题的修复即将推出。

要检查您是 MSI 还是 C2R,请参阅此 link: https://support.microsoft.com/en-us/kb/3114689#bookmark-officeinstall

(请注意,link 中列出的修复程序并未解决问题,我只是将其用作 C2R 与 MSI 的参考)