当我将该加载项提交给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中工作?
答案 0 :(得分:2)
是的,要使该加载项可以在Gmail帐户上运行,就必须使用REST API调用而不是EWS。在使用getcallBacktokenAsync()时,传递isrest ='true'以获得REST令牌。加载项可以使用accountType检测该帐户是否为gmail帐户。