我使用UserProperty将自定义特定信息存储在Outlook AppointmentItem中。现在我的问题是,发送邀请时,此信息是否正在转移到AppointmentItem的收件人?
如果不是随AppointmentItem一起发送的,该如何随邀请转移自定义信息,以及如何在AppointmentItem(或为此所需的对象)中进行编码
最好的问候 汉尼斯
答案 0 :(得分:1)
很有可能不会。请记住,AppointmentItem
永远不会发送。调用AppointmentItem.Send
时,它将创建一个新的MeetingItem
对象并发送该对象。
您可以捕获Application.ItemSend
事件,检查是否正在处理MeetingItem
对象,使用AppointmentItem
检索相应的MeetingItem.GetAssociatedAppointment
对象,然后从{复制用户属性{1}}至AppointmentItem
。请记住,仅当MeetingItem
以TNEF格式发送时,用户属性(存储为命名的MAPI属性)才会保留。在同一域中的两个Exchange邮箱之间。如果将其转换为iCal格式,则命名属性将消失。