Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MAPI in the Service NT [Win2k, WinXP]


DimaT ©   (2004-06-21 14:04:00) 

Подскажите как залогиниться в МАПИ в службе НТ?
Сначала я делаю инициализацию мапи в службе, имперсонифицирую поток, а потом уже логинюсь в МАПИ.

В  результате: инициализация проходит успешно,
имперсонификация - успешно,
а создавать сессию мапи не хочет.

Имперсонифицирую так:
LogonUser('DimaT', 'DIMAT', '*****', LOGON32_LOGON_NETWORK, LOGON32_PROVIDER_DEFAULT, h);
SetThreadToken(@self.handle, h);

Создаю МАПИ сессию так:
MAPILogonEx(0, 'Outlook', nil, MAPI_NT_SERVICE, MAPI_NO_MAIL or MAPI_EXTENDED or MAPI_NEW_SESSION, lpSession)

В чем может быть проблема?


Nick Denry   (2004-06-21 17:07:00) [1]

Может быть проще буде работать с OutLook через Ole?


Наверх

Титульная страница Поиск, карта сайта Написать письмо