有没有办法改变约会的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字段。我们储存它,但它需要有我们的后缀。有小费吗?
发布于 2016-04-21 19:28:19
您需要完全释放约会,以确保Outlook下次重新加载它。
重新启动Outlook后是否会看到更改?
https://stackoverflow.com/questions/36778387
复制相似问题