2010-08-13 121 views
0

我正在使用C#編寫VSTO項目。我在一個問題上遇到困難:我想在右側顯示的所有Outlook文件夾(例如:Inbox,SentItems,Drafts,....)中搜索特定的文件夾(我知道它的名稱)。有誰知道我怎麼能做到這一點? N.B:經過一番調查,我找到了這樣一段代碼: Outlook.Folder inbox = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox)as Outlook.Folder;在Outlook文件夾中搜索文件夾

的foreach(Outlook.MAPIFolder tempFolder在inbox.Folders) {

 if (tempFolder.Name == "Sample Folder") 
     { 
        isFind = true; 
     } 

}

這裏的問題是,我有硬編碼的所有文件夾(即寫幾個foreach循環是通過迭代所有文件夾)。所以,我的問題再次:有沒有方法來遍歷所有的Outlook文件夾沒有將它們分類爲收件箱,SentItems,等等?提前致謝。

問候,

回答

1

嘗試以下樣式:

文件夾[ 「收件箱」]文件夾[ 「inboxFolderName」]

我一直在用的try/catch周圍的一點點檢查它是否存在。

這有幫助嗎?

+0

謝謝...它真的幫助 – Jad 2011-02-11 09:22:35