如何从 Exchange 日历中获取已删除的事件?
How to fetch deleted events from Exchange calendar?
我正在开发一个与 Exchange 交互的简单 "Calendar" Java 应用程序。
我有一个我自己无法解决的问题。
如何在 Outlook 中获取和识别已删除的项目?我应该使用哪些 SOAP 请求?当我这边创建的约会被删除时,是否可以让 Exchange 通知我的应用程序?
假设这些项目已 "soft" 删除,您可以从“已删除项目”文件夹中获取,就像收件箱或日历等任何其他文件夹一样。不幸的是,我不依赖我的应用程序中的纯 SOAP 调用,而是依赖托管 API,但您可以使用等效于 FindItems 来迭代文件夹中的项目。
您可以使用 Streaming Notifications(或旧的 Push Notifications)获得有关删除项目的通知。您订阅了文件夹(例如日历)的通知,select 您的事件类型(通常是移出事件,因为软删除将约会移出 日历)。我相信 Managed API 隐藏了一些更糟糕的流式通知业务,即在幕后有对 EWS 的 GetEvents 调用,因此使用 SOAP(或您在 [=17= 中可用的任何内容)可能会有点混乱]), 但不需要太多的工作就可以完成。
我正在开发一个与 Exchange 交互的简单 "Calendar" Java 应用程序。
我有一个我自己无法解决的问题。
如何在 Outlook 中获取和识别已删除的项目?我应该使用哪些 SOAP 请求?当我这边创建的约会被删除时,是否可以让 Exchange 通知我的应用程序?
假设这些项目已 "soft" 删除,您可以从“已删除项目”文件夹中获取,就像收件箱或日历等任何其他文件夹一样。不幸的是,我不依赖我的应用程序中的纯 SOAP 调用,而是依赖托管 API,但您可以使用等效于 FindItems 来迭代文件夹中的项目。
您可以使用 Streaming Notifications(或旧的 Push Notifications)获得有关删除项目的通知。您订阅了文件夹(例如日历)的通知,select 您的事件类型(通常是移出事件,因为软删除将约会移出 日历)。我相信 Managed API 隐藏了一些更糟糕的流式通知业务,即在幕后有对 EWS 的 GetEvents 调用,因此使用 SOAP(或您在 [=17= 中可用的任何内容)可能会有点混乱]), 但不需要太多的工作就可以完成。