0

我们目前有一个适用于 Outlook 2003 的应用程序。为了获取共享联系人文件夹的所有者,我们只需调用:Redemption.RDOSessionClass.GetFolderFromID(),然后获取该文件夹并获取 RDOFolder.Store.Name 属性。

但是,在 Outlook 2007 中使用共享联系人文件夹尝试此操作时,RDOFolder.Store.Name 为空。

对于普通联系人和我添加到帐户中的“其他邮箱”中的联系人,一切仍然正常。

http://blogs.msdn.com/mstehle/archive/2006/09/07/744798.aspx中提到的方法似乎有效,但我宁愿不发布我们的应用程序的新版本,除非我必须这样做。

基本上我想了解为什么它的工作方式不同以及我可以做些什么(如果有的话)从服务器端解决这个问题。

4

2 回答 2

0

编辑评论:见http://msdn.microsoft.com/en-us/library/bb147715.aspx

一些想法...

您是否在您的配置文件中打开了“下载共享文件夹”(在 Outlook 2007 中默认启用)?我最初的猜测是共享的联系人文件夹内容被缓存在您的本地商店中,并且商店名称属性不再有效。

它实际上是返回 null 还是抛出异常?

你有 Outlook 间谍吗?侦查此类问题的宝贵工具,尤其是在使用 Redemption 时。

您是否已在Outlook 编程讨论组发帖?

于 2008-12-12T22:38:25.863 回答