将AppointmentItem发送给另一个用户时,是否正在传输Outlook UserProperty?

时间:2018-08-14 17:10:10

标签: outlook-addin

我使用UserProperty将自定义特定信息存储在Outlook AppointmentItem中。现在我的问题是,发送邀请时,此信息是否正在转移到AppointmentItem的收件人?

如果不是随AppointmentItem一起发送的,该如何随邀请转移自定义信息,以及如何在AppointmentItem(或为此所需的对象)中进行编码

最好的问候 汉尼斯

1 个答案:

答案 0 :(得分:1)

很有可能不会。请记住,AppointmentItem永远不会发送。调用AppointmentItem.Send时,它将创建一个新的MeetingItem对象并发送该对象。

您可以捕获Application.ItemSend事件,检查是否正在处理MeetingItem对象,使用AppointmentItem检索相应的MeetingItem.GetAssociatedAppointment对象,然后从{复制用户属性{1}}至AppointmentItem。请记住,仅当MeetingItem以TNEF格式发送时,用户属性(存储为命名的MAPI属性)才会保留。在同一域中的两个Exchange邮箱之间。如果将其转换为iCal格式,则命名属性将消失。