我需要在保存约会项目(或特别是会议)时执行一些活动。
我想要的是,一旦用户填写了信息并点击“发送”,Outlook会执行此操作并且我的代码会执行一次。
然而,我发现,Write事件多次发生 - 至少两次,有时甚至更多(例如在更新中)。
这对我来说是一个问题,是我有一个在序列化之前需要更新的对象,我不想多次进行更新和序列化。
有没有人遇到过这个问题,之前有没有比使用appointmentitem.write更好的方法?
答案 0 :(得分:4)
听起来您希望它捕获约会的发送事件,或者在项目中构建一个userproperty标记是否已经执行,然后在每次保存时检查它。
马库斯
ADDED
Outlook.ItemEvents_Event _apptEvents = (Outlook.ItemEvents_Event)ai;
_apptEvents.Send += new Outlook.ItemEvents_SendEventHandler(_itemClass_ItemEvents_Event_Send);