2008-12-12 88 views
0

我們目前有一個與Outlook 2003一起使用的應用程序。爲了獲得共享聯繫人文件夾的所有者,我們只需調用: Redemption.RDOSessionClass.GetFolderFromID()該文件夾並獲得了RDOFolder.Store.Name屬性。當移動到Outlook 2007時贖回共享文件夾問題

但是,在Outlook 2007中使用共享聯繫人文件夾嘗試此操作時,RDOFolder.Store.Name爲空。

對於正常聯繫人和我已添加到帳戶中的「其他郵箱」中的聯繫人,所有內容仍可正常工作。

http://blogs.msdn.com/mstehle/archive/2006/09/07/744798.aspx中提到的方法似乎可行,但我寧願不發佈我們的應用程序的新版本,除非必須。

基本上我想明白爲什麼這是工作不同,我可以做什麼,如果有的話,從服務器端解決這個問題。

回答

0

編輯點評:看到http://msdn.microsoft.com/en-us/library/bb147715.aspx

一些想法...

你已經下載共享文件夾(在Outlook 2007中默認啓用)在您的個人資料是否已開啓?我最初的猜測是共享聯繫人文件夾內容正在本地存儲中緩存,並且商店名稱屬性不再有效。

它實際上是否返回null或拋出異常?

你有Outlook Spy嗎?對於解決這類問題非常有用,尤其是在使用Redemption的情況下。

你有沒有發佈到Outlook Programming discussion group

+0

「使用緩存Exchange模式」未被選中。我不知道這是否重要,因爲使用「打開共享聯繫人」鏈接添加文件夾而不是「帳戶..打開這些郵箱」 它返回空值。 我沒有Outlook Spy。 我已將它發佈到MSDN論壇。我也會將它發佈到你的鏈接。 – 2008-12-15 14:36:41