在 Ews 推送通知模式下,我收到不需要的未保存约会.如何摆脱它们



我正在使用Exchange Web Services的推送通知模式。我注意到,当我在 Exchange 中"新建约会"时,如果我单击"附件"按钮,它会跳转到"附件"页面,并立即将"项目"通知推送到 SOAP servlet 中,而无需我"保存"约会。我想这可能是它的工作原理。但是,我需要在我的代码中将此"项目"标识为未完成,以便我可以忽略它,直到我在实际保存约会时收到另一个通知。到目前为止,我已经尝试了许多属性,例如isDraftisDirtygetAppointmentState等来识别这个"未保存"的约会,但没有一个有效。

所以我的问题是:

  1. 是否可以配置交换服务器,使其停止推送"未保存"约会的通知?
  2. 未能执行(1(,如何识别"未保存"的约会?要检查哪个属性?

提前感谢,

通知基本上只是告诉您已在服务器上创建了一个项目,并且根据 UI 操作发生的方式,客户端正在创建一个项目以满足 UI 交互,因此无论如何您都会收到通知。没有草稿约会这样的概念,然后您收到的下一个约会通知应该是更新。约会的多个通知是您应该期望和处理的代码,如果您的同步过程将可靠地工作。

您可以尝试的一件事是查看使用 MAPI 编辑器(如 OutlookSpy 或 MFCMapi(创建的项,因为这将告诉您是否有可以使用的特定扩展属性。

相关内容

最新更新