我有一个向Outlook注册的Outlook COM加载项,用于捕获Send事件并检查邮件的内容。加载项检查内容以允许发送或拒绝发送。 COM加载项是标准的VSTO加载项。
我想在这个COM加载项周围编写一个C#包装器,允许其他进程使用此内容扫描。 我的包装器可以加载COM加载项,但是如何触发事件以便COM加载项触发?我是否真的必须使用Outlook Interop程序集来启动Send事件以便COM加载项触发? 对于不是Outlook的进程,我不需要发送内容,我想要做的就是将内容传递给COM加载项。
有人能指出我正确的方向,或者甚至可能吗?
答案 0 :(得分:0)
您的COM加载项注册到Outlook引发的事件并包含事件处理程序。 COM加载项不会引发发送或任何其他Outlook事件。因此,为了触发这些事件,您需要使用Outlook对象模型。 您可以使用Outlook API为此目的编写应用程序。