Здравствуйте, chamomilla, Вы писали:
C>Приветствую!
C>Проблема в следующем:
C>когда мы выполняем MAPILogonEx(...) мы либо коннектимся к профилю по умолчанию, либо задаеем имя профиля и пароль к нему
C>C>MAPILogonEx(0, "", NULL, MAPI_EXTENDED | MAPI_NEW_SESSION | MAPI_USE_DEFAULT, (LPMAPISESSION *) &pIMAPISession);
C>
C>Вот...
C>А если у меня есть учетные данные пользователей почты Exchange, то есть мыло и пароль, и мне нужно программно, средствами МАПИ(или другими,если предложите какими),
C>получать почту для некоторых пользователей!
C>З.Ы
C>Для текущего пользователя, от имени которого настроен аутлук, я почту выгребаю... с этим проблем нет...
Вы можете для этого использовать административный Logon — т.е. открывать Exchange Store для другого пользователя, а не тот, который был настроен в профиле. Частично это описано в MSDN, дальше экспериментируйте. Поделиться примером кода не могу, так как это является ноу-хау компании, но скажу, что сие возможно.
В зависимости от версии Exchange, возможно, для Вас будет более простым способом воспользоваться Exchane Web Services.