MAPI: проход по всем папкам IMsgStore.
От: RavWar  
Дата: 22.04.06 10:04
Оценка:
Если у нас в программе уже получен дефалтовый IMsgStore (назовем его lpMDB), то как получить с его помощью список всех папок, лежащих в корневой папке? Кстати, а как получить папки с задачами или встречами?

Вот, к примеру, пытаюсь получить папку с задачами:

hRes = lpMDB->GetReceiveFolder("IPM.Task", NULL, NULL, &cbFolder, &lpbFolder, NULL);
if (FAILED(hRes)) goto quit;
hRes = lpMDB->OpenEntry(cbFolder,lpbFolder, NULL, MAPI_BEST_ACCESS, &ulObjType, (LPUNKNOWN*)&lpFolder);
if (FAILED(hRes)) goto quit;

hRes = HrGetOneProp(lpFolder,PR_DISPLAY_NAME,&tmp);
if (FAILED(hRes)) goto quit;

cout<<tmp->Value.lpszA;

А консоль упорно выводит — "Входящие".

Почему?

24.04.06 15:51: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.