Outlook Web加载项不支持Outlook for Mac

时间:2018-11-06 09:16:43

标签: outlook exchangewebservices office-js outlook-web-addins outlook-for-mac

当我将该加载项提交给Microsoft进行审核时,我收到此消息:“当您加载该加载项到Outlook for Mac上的Gmail帐户中时,该加载项不起作用。此支持的最低内部版本号为16.9.1212。​​” 这是什么意思,我要怎么做才能使其支持Mac? 我确实认为可以通过更改清单文件轻松修复此问题。

我的外接程序客户端使用Office.js的getCallbackTokenAsync获取令牌并将其传递到后端。然后后端使用令牌访问邮件项目并将其发送到外部应用程序。

我发现此博客Announcing add-in support for Gmail accounts in Mac Outlook说:“您不能使用Exchange Web服务(EWS)访问Gmail邮箱中的项目”。是这个原因吗?因此,我需要使用Outlook rest API来使外接程序在Mac版Outlook中工作?

1 个答案:

答案 0 :(得分:2)

是的,要使该加载项可以在Gmail帐户上运行,就必须使用REST API调用而不是EWS。在使用getcallBacktokenAsync()时,传递isrest ='true'以获得REST令牌。加载项可以使用accountType检测该帐户是否为gmail帐户。