2016-02-10 40 views
0

我試圖在取消發送操作後,在Outlook郵件項發送事件中關閉郵件項目(從其檢查器)。我如何試圖關閉檢查員如下。如何在Outlook 2010中正確關閉活動檢查器

_Inspector currentInspector = _applicationObject.ActiveInspector(); 
currentInspector.Close(OlInspectorClose.olSave); 

但是,這會導致Outlook崩潰。我怎樣才能克服這個問題?我在Outlook 2010中測試此代碼。

回答

1

崩潰與訪問衝突一樣嗎?還是COM錯誤?在後一種情況下,錯誤代碼和錯誤描述是什麼?

請記住,某些方法不能從ItemSend事件中調用。使用計時器:在ItemSend事件處理程序中啓用它,然後在計時器事件處理程序中啓動它(您將在此之前離開ItemSend事件),禁用計時器並調用Inspector.Close。

+0

這有幫助。謝謝 :) –