В настоящее время у нас есть приложение, которое работает с Outlook 2003. Чтобы получить владельца общей папки контактов, мы просто вызываем:
Redemption.RDOSessionClass.GetFolderFromID (), а затем взял эту папку и получил свойство RDOFolder.Store.Name.
Однако при попытке сделать это с общей папкой контактов в Outlook 2007 значение RDOFolder.Store.Name равно null.
Все по-прежнему работает нормально для обычных контактов и для контактов в «Дополнительные почтовые ящики», которые я добавил в свою учетную запись.
Подход, упомянутый в http://blogs.msdn.com/mstehle/archive/2006/09/07/744798.aspx, похоже, работает, но я бы предпочел не выпускать новую версию нашего приложения, если мне не нужно.
В основном я хочу понять, почему это работает по-другому и что я могу сделать, если что-нибудь, чтобы исправить это со стороны сервера.