Я ищу, чтобы написать автоматический сценарий монитора, чтобы программно извлекать информацию из почтового ящика другого пользователя Exchange 2003. У меня есть код C++ для входа в MAPI и подключения к моему собственному почтовому ящику. Я также могу использовать апплет Control Panel-> Mail для настройки почтового ящика другого пользователя в свой профиль, и мой код может получить доступ к этому пути. Однако это было сделано на моем рабочем столе с установленным Outlook, который предоставляет более богатый редактор профиля почты.Использование MAPI w/C++, как я могу открыть папку «Входящие» другого пользователя?
Поскольку это будет работать на сервере, я бы предпочел не устанавливать Outlook вообще. Вместо этого я могу установить MAPI client. Затем я создаю простое приложение MAPI, которое всплывает из мастера профиля почты, используя MAPILogonEx()
с флагом MAPI_LOGON_UI
. Однако основной клиент MAPI не имеет функций для настройки почтового ящика другого пользователя. В качестве требования я могу запустить этот сценарий только как учетную запись службы приложения мониторинга, поэтому я не могу сказать, что он запускается как учетная запись, чей почтовый ящик мне нужен.
Возможно ли подключиться к почтовому ящику другого пользователя (при условии, что разрешения уже предоставлены) с использованием основного клиента MAPI? Или абсолютно необходимо установить Outlook для этой функции?
IMsgServiceAdmin :: ConfigureMsgService установит почтовый ящик для профиля. То, что я действительно искал, было способом добавления _additional_ почтовых ящиков. Когда вы делаете это в Outlook, MAPI рассматривает их как дополнительные записи IMsgStore. Без Outlook, как это можно сделать? – spoulson 2008-12-08 19:06:55