区分从ItemSend事件中的完整会议取消中删除收件人

时间:2019-09-19 15:22:04

标签: vsto outlook-addin

我们有一个Outlook VSTO加载项,它可以将外部资源附加到Outlook会议。 会议取消后,我们需要向用户显示提示,询​​问他们是否也要删除外部资源预订。

现在,我们将AppointmentItem.MeetingStatusOlMeetingStatus.olMeetingCanceled进行比较,以查看会议是否已被取消。但是,当用户删除与会者并发送更新时,此状态也设置为“取消”。

我们在Application.ItemSend中进行检查而不是AppointmentItem.BeforeDelete中进行检查的原因是,如果用户在取消会议之前就触发了BeforeDelete-如果我们在BeforeDelete和用户中删除了外部预订然后在不发送取消通知的情况下关闭会议,我们将被保留在已删除预订但会议仍在进行中的状态。

我们如何确定对ItemSend事件的调用是由于被删除的与会者还是由于会议被取消?

0 个答案:

没有答案