Вопрос

В настоящее время у нас есть приложение, работающее с 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 Кажется, работает, но я бы предпочел не выпускать новую версию нашего приложения, если в этом нет необходимости.

По сути, я хочу понять, почему это работает по-другому и что я могу сделать, чтобы исправить это со стороны сервера.

Другие советы

Отредактированный комментарий:видеть http://msdn.microsoft.com/en-us/library/bb147715.aspx

Некоторые мысли...

Включена ли в вашем профиле загрузка общих папок (включена по умолчанию в Outlook 2007)?Я первоначально предполагаю, что содержимое общей папки контактов кэшируется в вашем локальном магазине, а свойство имени магазина больше недействительно.

Действительно ли он возвращает ноль или выдает исключение?

У вас есть Outlook Spy?Бесценный инструмент для решения подобных проблем, особенно при использовании Redemption.

Вы разместили сообщение в Дискуссионная группа по программированию Outlook?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top