0

有没有办法更改约会的 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 字段。我们存储它,但它需要有我们的后缀。有小费吗?

4

1 回答 1

1

您将需要完全释放约会以确保 Outlook 下次重新加载它。

重新启动 Outlook 后是否看到更改?

于 2016-04-21T19:28:19.763 回答