在outlook 2010中发送appointmentItem之前,我创建了一个扩展属性并设置了一些值。该属性不适用于收件人(收件人使用Outlook,他们来自同一个域)。
但是,该属性在所有者的日历项中可用。
非常感谢有关此问题的任何意见。
答案 0 :(得分:0)
请记住,永远不会发送ApointmentItem对象--Outlook会创建一个MeetingItem对象并发送。原始ApointmentItem保留在Calendar文件夹中。
您可以尝试使用Application.ItemSend事件 - Outlook将传递MeetingItem作为参数,您应该能够设置额外的属性。现在,Outlook将这些属性从收件箱中的MeetingItem复制到新的ApointmentItem是一个不同的问题......
答案 1 :(得分:0)
我已经在两天前MSDN forums回复了你的帖子:
事实是会议项目不会发送给收件人。而是创建相应的会议请求并将其发送给收件人。只需在发送项目时检查项目的消息类别。您可以处理Application类的ItemSend事件,只要用户通过Inspector(在检查器关闭之前,但在用户单击“发送”按钮之后)或发送方法发送Microsoft Outlook项目时,就会触发该事件。一个Outlook项目。