有没有办法可以挂钩到Outlook预约表单并在“发送”之前运行一些验证逻辑。
例如我们的业务要求有点像这样。
我如何在Outlook addin中执行此操作?
答案 0 :(得分:0)
看起来您对Application类的ItemSend事件感兴趣。只要用户通过Inspector(在检查器关闭之前,但在用户单击“发送”按钮之后)或者使用Outlook项目的Send方法(如MailItem)发送Microsoft Outlook项目时,就会触发它在一个程序中。
AppointmentItem类还提供Send事件,当用户选择项目的“发送”操作时,或者为项目调用Send方法时,会触发该事件,该项目是父对象的实例。 / p>
以下是如何从AppointmentItem
挂钩事件Outlook.ItemEvents_Event _apptEvents = (Outlook.ItemEvents_Event)ai;
_apptEvents.Send
+= new Outlook.ItemEvents_SendEventHandler(_itemClass_ItemEvents_Event_Send);