无需 EWS 访问权限即可交换推送通知

无需 EWS 访问权限即可交换推送通知

我正在开展一个项目,该项目将使用来自 Microsoft Exchange 的近乎实时的房间预约信息。客户 Exchange 服务器和 EWS 是私有的,客户端应用程序无法访问。

是否可以使用无法直接访问 EWS 的客户端配置流式传输或推送通知?根据我的阅读,客户端必须先订阅流式传输/推送通知,然后 Exchange 才会发送它们。

  • 只要服务器可以与客户端通信,是否可以通过编程方式在服务器上创建订阅?
  • 如果 Exchange 服务器与客户端失去连接,是否必须在服务器上重新创建订阅?

谢谢您的帮助。

答案1

您可以使用 CalendarFolder.FindAppointments EWS 托管 API 方法从日历文件夹中检索约会和会议。

https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-get-appointments-and-meetings-by-using-ews-in-exchange#get-appointments-by-using-the-ews-managed-api

超时值过去后,将引发 OnDisconnect 事件。如果未调用 StreamingSubscriptionConnection.Open 方法,则连接将关闭。

相关内容