取消Outlook AppointmentItem

时间:2012-10-01 19:30:14

标签: outlook-addin appointment

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

  • 在AppointmentItem上注册可能有0到n个收件人的事件BeforeDelete
  • 我的目标是使用和删除带有取消消息的AppointmentItem
    • 没有收件人要求确认,然后才能在BeforeDelete中删除。 Outlook离开BeforeDelete事件处理程序后,该项目将从日历中删除。如果用户拒绝确认,我会使用Cancel = true来阻止删除。
    • 1到N位收件人:Outlook将照常输入BeforeDeletion。现在主要区别在于没有删除,但Inspector已准备就绪,您可以将取消消息发送给收件人。在这种情况下,我想在用户点击“发送取消”后要求用户确认。
  • 问题: 如何区分没有直接删除的收件人的会议以及需要发送取消邮件的会议?
  • 这是一个奇怪的问题:当我创建一个包含1个收件人的AppointmentItem时,我已经在不同的Outlook安装上有不同的行为(2010年,一个拥有Gmail帐户,另一个连接到公司Exchange Server):带有Gmail帐户的Outlook告诉我AppointmentItem.Recipients.Count 1 ,带有Exchange Server的Outlook告诉我有 2 收件人(包括我自己!)。为什么???

0 个答案:

没有答案