是否可以检测用户何时直接从日历更改约会日期?

Is it possible to detect when the user changes the date of an appointment directly from the calendar?

我正在编写一个 outlook web Add-In,用户可以在其中通过该软件创建约会并预订会议室。

问题是,一旦用户关闭 Add-In 并返回到日历,他们可以通过四处拖动来自由更改约会日期,而 Add-In 看不到那些变化,因为它不开放。

这意味着这些更改不会注册到系统中,并且基本上只对进行更改的用户是本地的。我需要一种方法来检测用户何时更改约会日期,以便我可以在我这边更新数据。

我听说过订阅通知,但我不确定这是最好的解决方案。任何想法将不胜感激。

不是来自 Web 插件 - 您可以从连续运行的独立应用程序执行此操作,并使用 Outlook 对象模型(Items.ItemChange 事件)或 EWS 来接收文件夹通知。或者您可以通过使用 Items.ItemChange 事件的 COM 插件执行此操作。