2013-12-16 4 views
-1

Я разрабатываю плагин Outlook (VS2013/CSharp/Outlook 2010 AddIn Project), и мне нужно установить программный список комнат, который появляется при попытке создать встречу.Как динамически заполнять номера в динамических перспективах через плагины Outlook?

Насколько я знаю, эти номера загружаются из активного каталога, но мне нужно показать их «для каждого пользователя».

ответ

1

Application.Session.AddressLists.Item("All Rooms") должен выполнить эту работу.

EDIT: Жесткие коды Outlook, которые перечислены - насколько мне известно, Outlook ищет список адресов, открытый GAL (PR_AB_PROVIDER_ID = MUIDEMSAB) с битом 0x200, установленным в свойстве PR_CONTAINER_FLAGS. Вы не можете создавать новые контейнеры GAL программно, по крайней мере, не с клиентской стороны.

+1

Извините? Как это не дает ответа на вопрос? Фрагмент кода выше извлекает объект AddressList, соответствующий списку GAL «All Rooms». –

+0

Привет, Дмитрий, спасибо за ваш быстрый ответ. Ваш ответ дал мне ключ к написанию следующего кода, я отредактирую ваш ответ и отметю его как правильно. – avenet

+0

Привет, Дмитрий, на самом деле коллекция для «Все комнаты» только для чтения, есть ли способ ее изменить? Спасибо ... – avenet

 Смежные вопросы

  • Нет связанных вопросов^_^