0

我目前在 Mac Outlook 2016(V16.15.0 及更高版本)的 v1.1 及更高版本的所有版本中都面临 API 的 Outlook 对象模型问题。Office.context.mailbox.displayMessageForm 方法不适用于 Outlook for Mac。在 Windows 以及在线版本上,一切正常。

当前情况:我编写了一个 Outlook 插件,它创建了一个新的电子邮件草稿(通过使用 EWS 信封保存在草稿文件夹中)并使用 Outlook 插件 API(方法:Office.context.mailbox)打开新草稿.displayMessageForm - https://docs.microsoft.com/de-de/office/dev/add-ins/reference/objectmodel/requirement-set-1.5/office.context.mailbox#displaymessageformitemid)。该插件在 Chrome、Firefox、IE、Edge 和 Safari 中的 Outlook 网页版(旧版本以及 Office 365 中的新版本)中运行良好,与浏览器版本无关。Windows 10 上最新版本的 Outlook 2016 也运行良好。不幸的是,在 Outlook 2016 for Mac 下,加载项无法打开消息窗口。不会发生错误。但是,草稿已成功创建。该问题存在近 6 个月,由于 Outlook for Mac 故障排除功能有限,我无法找到根本原因。

该加载项可通过 MS AppSource ( https://appsource.microsoft.com/de-de/product/office/WA104381 ​​616?tab=Reviews ) 公开获得。不幸的是,我因为描述的问题无法发布新版本。Microsoft 支持没有帮助。

如果还有其他问题,请发表评论。非常感谢每一个帮助或提示。提前感谢您的支持!托马斯

4

1 回答 1

0

displayMessageForm() API 在 Outlook for Mac 上不起作用,因为 Outlook 客户端还不知道新消息。

在此处输入图像描述

基本上问题是因为您的加载项尝试访问该项目,但该项目尚未同步到客户端。在调用 displayMessageForm 之前添加一些延迟应该可以解决您的问题。

于 2019-04-02T06:13:27.760 回答