4

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

我使用该事件,Application.ItemSend如果我直接从 Outlook ( Inspector) 或通过使用Send.MailItem

但是,有一些外部应用程序使用 Outlook 发送邮件 - 这根本不会触发ItemSend事件。邮件直接移动到发件箱(我什至可以捕捉到ItemAdd该文件夹​​上的事件)然后发送。

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

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

4

1 回答 1

0

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

于 2015-07-10T18:00:01.827 回答