Если у нас в программе уже получен дефалтовый 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++. Прикладные вопросы' — Кодт