Office 365 Outlook REST API - Office.context.mailbox.displayMessageForm无法在Mac Outlook上运行

问题描述 投票:0回答:1

我目前在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/WA104381616?tab=Reviews)公开获得。不幸的是,我是因为所描述的问题无法发布新版本。 Microsoft支持没有帮助。

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

javascript outlook-addin outlook-restapi outlook-web-addins office-store
1个回答
0
投票

displayMessageForm()API无法在Outlook for Mac上运行,因为Outlook客户端尚不知道新消息。

enter image description here

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

© www.soinside.com 2019 - 2024. All rights reserved.