ItemSend事件未触发

时间:2012-08-29 11:55:26

标签: c# outlook vsto outlook-addin

我有一个Outlook 2007加载项(VSTO)。使用Outlook发送的任何邮件都应该在此之前进行修改。

我使用Application.ItemSend事件,如果我直接从Outlook发送电子邮件(Inspector)或通过 使用Send的{​​{1}}方法的自定义C#应用程序。

但是,有一些使用Outlook发送邮件的外部应用程序 - 根本不会触发MailItem事件。邮件将直接移至发件箱(我甚至可以在该文件夹中捕获ItemSend的事件),然后发送。

另一个有趣的问题是,如果我定义一个延迟传递规则,如果我发送带有ItemAdd或我的c#代码的邮件,则可以正常工作,但是当此应用程序执行此操作时则不行。

我的问题是您何时以及如何创建传递Inspector事件的消息?

1 个答案:

答案 0 :(得分:0)

这是设计使用:由Simple MAPI或mailto url创建和发送的消息不会触发OOM事件。这是故意的 - 在这些场景中存在一些问题,因此事件被完全禁用。