Как получить список учетных записей Outlook 2003 с использованием объектной модели Outlook 2003
-
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.