如何使用Outlook for iOS或Android获取ewsUrl for Outlook加载项

时间:2018-04-13 02:17:33

标签: office-js outlook-web-addins

我有一个支持Desktop,OWA和Mobile的加载项。

该加载项允许用户上传带附件的电子邮件。

在桌面上,我可以获取邮箱项并获取属性ewsUrl以检索相应的端点,然后进行后续API调用以获取附件。

但是,根据此处的说明,iOS或Android不支持ewsUrl: https://dev.office.com/reference/add-ins/outlook/1.5/Office.context.mailbox?product=outlook&version=v1.5

那么我有什么想法可以支持这个功能?我可以假设所有的ewsUrl都是" https://outlook.office365.com/EWS/Exchange.asmx"既然用户使用的是IOS或Android?

1 个答案:

答案 0 :(得分:0)

Outlook iOS和Outlook Android上的加载项不支持ewsUrlmakeEwsRequestAsync。 Exchange On-Premise 2013不支持REST,并且由于Outlook Mobile仅支持REST协议,因此Outlook Mobile加载项需要Exchange 2016或Exchange Online。为了支持这两种方案,您需要根据客户端在使用EWS for Exchange 2013和REST for Exchange 2016和Exchange Online之间切换,或者实现可以代表添加通过EWS与Exchange 2013进行通信的中间层服务-in用于Outlook iOS和Outlook Android。