【发布时间】:2015-03-20 23:12:17
【问题描述】:
我正在为 Outlook 开发插件,我需要为每封新邮件应用一些开始文本格式。 我的问题是我找不到合适的地方来调用我的代码。 我需要一些 ActiveInspector.CurrentItem 已经存在的事件/回调。
MailItem.NewMail,如果我理解正确的话,意思是保存项目,而不是在检查器中打开新的空邮件。
接下来我发现了 MailItem.Open 事件,它可能就是我要找的。但这是项目实例的事件,所以首先我需要在创建新项目并将处理程序添加到它的 Open 事件时,但我可以在哪里做呢?
我正在尝试将处理程序添加到 Application.Inspectors.NewInspector 并从该处理程序将另一个添加到 MailItem.Open,但 NewInspector 在第一个检查器创建时仅调用一次。我知道每个封闭的检查员都不会删除,而只是隐藏,并且只有在隐藏检查员的保留结束时才会创建新的检查员。但是 NewInspector 只调用了一次,这对我来说真的很奇怪。
C#,Outlook 2007,不使用 VSTO。
【问题讨论】: