2017-04-18 55 views

回答

1

如果要在項目到達用戶郵箱時立即刪除信息,則可以處理在收件箱中收到新項目時觸發的Application類的NewMailEx事件。對於由Microsoft Outlook處理的每個收到的項目,此事件會觸發一次。該項目可以是幾種不同的項目類型之一,例如MailItem,MeetingItem或SharingItem。 EntryIDsCollection字符串包含與該項目對應的條目ID。您可以使用EntryIDCollection數組中返回的Entry ID來調用NameSpace.GetItemFromID方法並處理該項目。

Outlook項目可以在檢查器和資源管理器窗口中查看。

對於探索者,您可以處理Explorer類的SelectionChange事件,當用戶以編程方式或通過與用戶界面進行交互來選擇不同或附加的Microsoft Outlook項目時觸發該事件。當用戶(以編程方式或通過用戶界面)單擊或切換到包含項目的其他文件夾時,也會發生此事件,因爲Outlook會自動選擇該文件夾中的第一項。

對於檢查員,您可以處理Inspectors類的NewInspector事件,無論是用戶操作還是通過程序代碼打開新檢查器窗口時都會觸發該事件。該事件發生在新的檢查器對象被創建之後,但在檢查器窗口出現之前。所以,我建議等待第一個Activate事件來訪問打開的MailItem實例。

相關問題