与桌面 Outlook 相比,OWA 中的 Office.js 会议建议不正确

Office.js meeting suggestions are incorrect in OWA compared to Desktop Outlook

我正在为 Microsoft Outlook 开发一个插件,该插件可以帮助用户在点击电子邮件中检测到的日期时安排会议。单击日期并加载加载项的 Web 视图时,我们使用命令 Office.context.mailbox.item.getSelectedEntities() 或 getEntities() 获取 Office.js 从电子邮件正文生成的会议建议.

这已经工作了一段时间,但现在我们注意到,如果我们的加载项在 Outlook Web App 中运行,我们从 Office.js 获得的会议建议的时间会减少几个小时。我们认为 Office.js 将电子邮件中写入的所有时间解释为 UTC,而不是用户的默认时区,如文档所述:https://docs.microsoft.com/en-us/javascript/api/outlook /office.meetingsuggestion?view=outlook-js-preview#remarks。然后将时间从 UTC 转换为用户的时区。

该问题似乎是 Outlook Web App 特有的 - 我们在 Outlook 2016 for Windows 和 Outlook for Mac 中没有发现该问题。

如果您尝试在 Outlook Web App 中运行的加载项中运行该文档页面中的示例代码,您应该会看到开始时间和结束时间不正确。这是结果的屏幕截图(左侧代码在 Outlook Web App 中运行,右侧代码在 Outlook 2016 for Windows 中运行:

enter

谢谢。


感谢您提供测试帐户的详细信息,我们可以在测试帐户上进行复制。该错误已放在我们的积压工作中。很遗憾,我们目前没有时间表可以分享。