2010-08-03 66 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