2010-08-03 37 views
0

我有一个向Outlook注册的Outlook COM加载项来捕获发送事件并检查邮件的内容。加载项将检查内容,以允许发送或拒绝发送。 COM加载项是一个标准的VSTO加载项。如何触发Outlook外部的Outlook加载项

我想写一个围绕此COM加载项的C#封装,它将允许其他进程使用此内容扫描。 我的包装可以加载COM加载项,但我如何去触发事件,以便COM加载项启动?我实际上是否必须使用Outlook Interop程序集来启动发送事件,才能让COM加载项触发? 对于不是Outlook的进程,我不需要发送内容,我想要做的就是将内容传递给COM加载项。

有人能指出我的方向是正确的还是可能的?

回答

0

您的COM加载项注册到Outlook引发的事件并包含事件处理程序。 COM加载项不会引发发送或任何其他Outlook事件。因此,为了触发这些事件,您需要使用Outlook对象模型。 您可以为此使用Outlook API编写应用程序。

+0

我的问题是,我不想依靠Outlook对象模型。 – mike 2010-10-26 16:21:03

+0

我希望能够编写一个可以调用COM对象的应用程序,并在Outlook之外使用其功能。我只是不知道我可以在Outlook之外调用COM的方式试图查看是否有人有任何想法。 – mike 2010-10-26 16:22:40