删除已修改的定期Outlook约会会导致MAPI\u E\u找不到错误

删除已修改的定期Outlook约会会导致MAPI\u E\u找不到错误,outlook,outlook-addin,outlook-redemption,Outlook,Outlook Addin,Outlook Redemption,因此,我正在使用Redemption操作Outlook约会,我发现如果我尝试删除以前已编辑过的定期约会,则delete方法会抛出一个COM异常,表示MAPI_E_NOT_found 这就是我如何复制这一点: 首先获取模式的主RDOAppointItem 获取其中一个引用:rdomasterappoint.GetRecurrencePattern().getOccurrence(1) 进行更改并保存事件:rdoAppointmentOccurrence.Subject=“已更改”;rdoAppoi

因此,我正在使用Redemption操作Outlook约会,我发现如果我尝试删除以前已编辑过的定期约会,则delete方法会抛出一个COM异常,表示MAPI_E_NOT_found

这就是我如何复制这一点:

  • 首先获取模式的主
    RDOAppointItem
  • 获取其中一个引用:
    rdomasterappoint.GetRecurrencePattern().getOccurrence(1)
  • 进行更改并保存事件:
    rdoAppointmentOccurrence.Subject=“已更改”;rdoAppointmentOccurrence.Save()
  • 让流程完成,然后返回,并获得相同的事件,然后尝试
    rdoAppointmentOccurrence.Delete()

  • 我在这里做错了什么吗?

    请发送电子邮件至支持联系人,我将向您发送Redemption的调试版本。谢谢Dmitry。我遇到这种情况是因为我正在将一个已编辑的事件“还原”到其原始状态(在编辑之前)。尽管到目前为止,我不认为Redemption和Interop库都提供了实现这一点的方法。