2010-09-13 48 views
0

我試圖檢索展望(2007年)的文件夾使用這樣的事情:Outlook API:namespace.GetItemFromID()拋出「無法打開該項目,請重試。」

Outlook.NameSpace MAPINameSpace = Application.GetNamespace("MAPI"); 
string storeID = MAPINameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox).StoreID; 
Outlook.MAPIFolder folder = MAPINameSpace.GetItemFromID(folderID, storeID); 

我得到一個異常:「無法打開此項目請再試一次。」。

我試過不包括storeID,傳遞null,傳遞Type.Missing - 他們都不工作。我已經確認folderID和storeID是有效的......隨着異常消息的有用性 - 任何人都可以提出一種診斷方法嗎?

謝謝!

回答

0

Pff!我最終將所有文件夾放入了字典<>,使用文件夾ID作爲密鑰。幾百個文件夾似乎並不明顯緩慢。