有没有办法更改约会的GlobalAppointmentId。
我找到了这个属性架构:
var globalIdPropertySchema = @"http://schemas.microsoft.com/mapi/id/{6ED8DA90-450B-101B-98DA-00AA003F1305}/00030102";
我为它设置了一个新值:
Item.PropertyAccessor.SetProperty(globalIdPropertySchema, MY_NEW_ID);
然后当我使用Item.PropertyAccessor.GetProperty
获取时,我获得了新ID,但Item.GlobalAppointmentId
仍然是原始ID。
我需要这样才能使我的插件可以使用ICS文件同步约会,我们的系统会在iCalendar UID字段中发送带有后缀的ICS文件。 但是可以通过Outlook AddIn为我们的系统创建约会,然后发送的ICS文件使用GlobalAppointmentID作为ICS文件中的UID字段。我们存储它,但它需要有我们的后缀。有什么提示吗?
答案 0 :(得分:1)
您需要完全释放约会,以确保Outlook下次重新加载。
重启Outlook后,您是否看到了更改?