迁移到 Outlook 2007 时出现赎回共享文件夹问题
我们目前有一个与 Outlook 2003 配合使用的应用程序。为了获取共享联系人文件夹的所有者,我们只需调用: Redemption.RDOSessionClass.GetFolderFromID() 然后获取该文件夹并获取 RDOFolder.Store.Name 属性。
但是,当在 Outlook 2007 中的共享联系人文件夹中尝试此操作时,RDOFolder.Store.Name 为空。
对于正常联系人以及我添加到我的帐户的“其他邮箱”中的联系人,一切仍然正常。
http://blogs.msdn.com/ 中提到的方法mstehle/archive/2006/09/07/744798.aspx 似乎可以工作,但除非迫不得已,否则我宁愿不发布应用程序的新版本。
基本上我想了解为什么它的工作方式不同,以及我可以做什么(如果有的话)从服务器端解决这个问题。
We currently have an application that works with Outlook 2003. In order to get the owner of a shared contact folder, we simply call:
Redemption.RDOSessionClass.GetFolderFromID() and then took that folder and got the RDOFolder.Store.Name property.
However, when trying this with a shared contact folder in Outlook 2007, the RDOFolder.Store.Name is null.
Everything still works fine for normal contacts and for contacts in "Additional Mailboxes" that I've added to my account.
The approach mentioned in http://blogs.msdn.com/mstehle/archive/2006/09/07/744798.aspx appears to work, but I would prefer to not release a new version of our application unless I have to.
Basically I want to understand why this is working differently and what I can do, if anything, to fix this from the server end.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
编辑评论:请参阅http://msdn.microsoft.com/en -us/library/bb147715.aspx
一些想法...
您的个人资料中是否打开了“下载共享文件夹”(在 Outlook 2007 中默认启用)? 我最初的猜测是共享联系人文件夹内容正在缓存在您的本地存储中,并且存储名称属性不再有效。
它实际上返回 null 还是抛出异常?
您有 Outlook 间谍吗? 对于侦查此类问题来说,这是非常宝贵的工具,特别是在使用救赎时。
您是否已发布到 Outlook 编程讨论组?
Edited comment : see http://msdn.microsoft.com/en-us/library/bb147715.aspx
Some thoughts...
Do you have Download Shared Folders (enabled by default in Outlook 2007) turned on in your profile? My initial guess is that the shared contact folder contents are being cached in your local store and the store name property is no longer valid.
Does it actually return null or throw an exception?
Do you have Outlook Spy? Invaluable tool for sleuthing this kind of issue, especially if using Redemption.
Have you posted to the Outlook Programming discussion group?
"您无能为力,这就是 Exchange 提供商的方式
已实施。”-Dmitry Streblechenko(MVP)
"There is nothing you can do, this is just how the Exchange provider is
implemented." -Dmitry Streblechenko (MVP)