有没有办法更改约会的 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
它仍然是原来的。
我需要这个,以便我的插件可以使用 ICS 文件同步约会,我们的系统在 iCalendar UID 字段中发送带有后缀的 ICS 文件。但是可以通过 Outlook AddIn 为我们的系统创建约会,然后发送的 ICS 文件使用 GlobalAppointmentID 作为 ICS 文件中的 UID 字段。我们存储它,但它需要有我们的后缀。有小费吗?