Как получить список учетных записей Outlook 2003 с использованием объектной модели Outlook 2003

StackOverflow https://stackoverflow.com/questions/3184579

  •  02-10-2019
  •  | 
  •  

Вопрос

Можно ли получить список всех существующих учетных записей от Outlook 2003, используя только стандартные COM? Это означает, что я не могу использовать библиотеку погашения, но только Объектная модель Outlook 2003 по умолчанию Отказ Намного легко получить учетные записи в Outlook 2007/2010:

dynamic outlook = AutomationFactory.GetObject("Outlook.Application");
var accounts = outlook.Session.Accounts;

Но недвижимость отсутствует «Счета» для Outlook 2003. По умолчанию я могу получить доступ только к учетной записи по умолчанию с использованием свойства «CurrentUser». Так что, возможно, есть еще один способ получить все учетные записи (используя только объект Outlook 2003)?

Это было полезно?

Решение 2

Я наконец-то нашел ответ. Отказ Я не использую объектную модель, но я делаю точно такой же, как выкуп (чтение реестра). Так что это приемлемый ответ, что и для меня.

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

Свойство учетных записей не доступно в объектной модели Outlook 2003. Один из способов получить эту информацию для использования Расширенные Mapi (Mapi 1.0), а Enumerateaccounts. метод IolkaccountManager интерфейс. Тем не менее, использование Extendend Mapi из Manage Code разоблачаться. Отказ Доступны сторонние обертки, пусто Выкуп. Отказ Ниже приведены несколько ресурсов, которые будут полезны.

http://support.microsoft.com/kb/200018.

http://www.codeproject.com/kb/ip/cmapiex.aspx.

http://www.codeproject.com/kb/office/bridgingthegap.aspx.

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