2009-11-20 46 views
2

我正在創建一個程序,用於自動從傳入的電子郵件附件生成報告,並且幾乎可以完成一個區域的保存。傳入的電子郵件會自動過濾到文件夾中,以區分它們來自哪個客戶端和服務器。我無法弄清楚如何從電子郵件項目中獲取文件夾的路徑。通過MAPI界面從MailItem中獲取電子郵件文件夾

我正在使用NewMailEx事件來調用下面的方法,並確認this.AppNamespacethis.ReportFolder正確實例化。

void AppClass_NewMailEx(string EntryIDCollection) 
{ 
    Outlook.MailItem Item = (Outlook.MailItem)this.AppNamespace.GetItemFromID(EntryIDCollection, this.ReportFolder.StoreID); 
    string FolderName = ""; //How do I get this? 
} 

在MSDN上MailItemhere。我錯過了什麼或接近這個不正確的方式嗎?

回答

5

我想有一個父母,你可以檢查 - 它應該返回一個MAPIFolder,你可以檢查的名稱。

+0

有一個'Parent'屬性,但是文檔基本上不存在它實際返回的內容。我很快就會在這裏嘗試。 – 2009-11-20 15:46:26

+0

我假設它返回一個「對象」,因爲郵件項目父項的上下文可能不是一個文件夾。例如,右鍵點擊收件箱中的IPM.Note應該返回一個'Folder'作爲父項,但是如果您在撰寫視圖中,父項可能是檢查器,或者是null(沒有嘗試過)。 – 2014-11-16 21:41:18

相關問題