Outlook addin 取消Outlook约会项目

Outlook addin 取消Outlook约会项目,outlook-addin,appointment,Outlook Addin,Appointment,关于取消C#加载项中的约会/会议,我有一个奇怪的问题。当然,我可能没有正确处理事件。我就是这样做的: 对可能有0到n个收件人的AppointItem在删除之前注册事件 我的目标是处理删除带有或不带有取消消息的AppointItem: 无收件人:请在删除之前的中请求确认。Outlook离开BeforeDelete事件处理程序后,该项目将从日历中删除。如果用户拒绝确认,我使用Cancel=true来防止删除 1到N个收件人:Outlook将像往常一样在删除前输入。主要的区别是现在不会有删除,但检

关于取消C#加载项中的约会/会议,我有一个奇怪的问题。当然,我可能没有正确处理事件。我就是这样做的:

  • 对可能有0到n个收件人的AppointItem在删除之前注册事件
  • 我的目标是处理删除带有或不带有取消消息的AppointItem:
    • 无收件人:请在删除之前的
      中请求确认。Outlook离开
      BeforeDelete
      事件处理程序后,该项目将从日历中删除。如果用户拒绝确认,我使用
      Cancel=true
      来防止删除
    • 1到N个收件人:Outlook将像往常一样在删除前输入
      。主要的区别是现在不会有删除,但检查器会打开,以便您将取消消息发送给收件人。在这种情况下,我希望在用户单击“发送取消”后请求用户确认
  • 问题:如何区分没有直接删除收件人的会议和需要发送取消消息的会议
  • 这里有一个奇怪的问题:当我创建一个有一个收件人的AppointItem时,我在不同的Outlook安装上已经有了不同的行为(都是2010,一个是Gmail帐户,另一个是连接到公司Exchange服务器):使用Gmail帐户的Outlook告诉我,
    AppointmentItem.Recipients.Count
    1,使用Exchange服务器的Outlook告诉我有2个收件人(包括我自己!)。这是为什么