我有一个Outlook 2007加载项(VSTO)。使用Outlook发送的任何邮件都应该在此之前进行修改。
我使用Application.ItemSend
事件,如果我直接从Outlook发送电子邮件(Inspector
)或通过
使用Send
的{{1}}方法的自定义C#应用程序。
但是,有一些使用Outlook发送邮件的外部应用程序 - 根本不会触发MailItem
事件。邮件将直接移至发件箱(我甚至可以在该文件夹中捕获ItemSend
的事件),然后发送。
另一个有趣的问题是,如果我定义一个延迟传递规则,如果我发送带有ItemAdd
或我的c#代码的邮件,则可以正常工作,但是当此应用程序执行此操作时则不行。
我的问题是您何时以及如何创建传递Inspector
事件的消息?
答案 0 :(得分:0)
这是设计使用:由Simple MAPI或mailto url创建和发送的消息不会触发OOM事件。这是故意的 - 在这些场景中存在一些问题,因此事件被完全禁用。