AppointmentItem上的自定义扩展属性不适用于收件人

时间:2017-06-21 16:14:38

标签: outlook vsto outlook-addin outlook-vba outlook-2010

在outlook 2010中发送appointmentItem之前,我创建了一个扩展属性并设置了一些值。该属性不适用于收件人(收件人使用Outlook,他们来自同一个域)。

但是,该属性在所有者的日历项中可用。

非常感谢有关此问题的任何意见。

2 个答案:

答案 0 :(得分:0)

请记住,永远不会发送ApointmentItem对象--Outlook会创建一个MeetingItem对象并发送。原始ApointmentItem保留在Calendar文件夹中。

您可以尝试使用Application.ItemSend事件 - Outlook将传递MeetingItem作为参数,您应该能够设置额外的属性。现在,Outlook将这些属性从收件箱中的MeetingItem复制到新的ApointmentItem是一个不同的问题......

答案 1 :(得分:0)

我已经在两天前MSDN forums回复了你的帖子:

  

事实是会议项目不会发送给收件人。而是创建相应的会议请求并将其发送给收件人。只需在发送项目时检查项目的消息类别。您可以处理Application类的ItemSend事件,只要用户通过Inspector(在检查器关闭之前,但在用户单击“发送”按钮之后)或发送方法发送Microsoft Outlook项目时,就会触发该事件。一个Outlook项目。