【发布时间】:2020-06-14 10:27:57
【问题描述】:
Outlook Office JavaScript 加载项发出 EWS 请求来为用户处理转发电子邮件。该代码从本地上下文中获取一些详细信息,然后通过 makeEwsRequestAsync 进行 SOAP 调用以让服务器执行实际工作。我们正在转向混合交换模式,我不确定代码是否会继续工作。我没有参与测试,很可能测试人员没有使用新创建的 Exchange Online 帐户测试加载项,但我不能确定。我确实记得它与本地帐户一起使用。
当前的 Office JavaScript 加载项不使用 AutoDiscover,但会调用 EWS,如下所示:
_mailbox = Office.context.mailbox;
[剪辑]
_mailbox.makeEwsRequestAsync(soapToGetItemData, soapToGetItemDataCallback);
这会破坏 oi 混合模式吗?它是否仅适用于本地帐户,但在 Exchange Online 中创建的帐户会中断?
仅供参考,我确实计划使用 OAuth 2.0 编写新代码,可能会使用 REST API,但这不是当务之急,除非这是让插件继续工作所必需的。
【问题讨论】:
-
您的意思是混合模式下的混合(云)部署吗?您是否为在线帐户尝试过相同的方法,并且它是否始终适用于本地帐户?
-
我的意思是 Exchange Server 混合部署,结合了本地和 Exchange Online。它适用于本地帐户,但我们正在测试混合,并试图通过询问交换在线帐户是否可以无缝工作来解决这个问题。
-
是的,它适用于交换在线帐户。如需进一步参考,您可以通过此docs.microsoft.com/en-in/office/dev/add-ins/outlook/…
标签: exchangewebservices office-js outlook-addin outlook-web-addins