【问题标题】:How can you detect in Outlook if an AppointmentItem has been saved for the first time?如果第一次保存 AppointmentItem,如何在 Outlook 中检测?
【发布时间】:2024-05-04 07:25:02
【问题描述】:

我有一个 Outlook 加载项,每次在 Outlook 中创建约会 (AppointmentItem) 时,它都会在单独的系统中创建约会。我的加载项还需要在更新或删除约会时在 Outlook 和外部系统之间进行同步。在 Outlook 中创建新约会但在保存到日历之前取消约会的特殊情况下,我遇到了问题。在用户实际将约会保存在 Outlook 中之前,我需要让它在单独的系统中创建约会,但问题是当他们取消 Outlook 约会时,它会在外部系统中留下约会的副本。

如何在取消约会窗口时收听并检测约会是否实际保存在 Outlook 中?

【问题讨论】:

    标签: c# outlook-addin


    【解决方案1】:

    Outlook 项目在保存之前没有设置EntryID 属性。当在其商店中创建项目时,MAPI 商店提供程序会分配一个唯一的 ID 字符串。因此,在保存或发送 Microsoft Outlook 项目之前,不会为其设置 EntryID 属性。

    【讨论】:

      最近更新 更多