WAB(Windowsアドレス帳)からすべての連絡先と配布リスト(関連する連絡先を含む)を抽出する方法を探しています。wab(mapi)から連絡先と配布リスト(グループ)を抽出する
配布リスト/グループを持つアドレス帳をroundcubeにインポートする必要があるため、これを行う必要があります。
いくつかの調査の末、私はコードプロジェクト(http://www.codeproject.com/Articles/3407/Accessing-the-Windows-Address-Book)にC++プロジェクトを創設しましたが、このサポートは連絡先のみです。
MSDNを見てみると、iAddrBookのOpenEntryメソッドは、私の場合はiDistListを開くための3番目のパラメータをサポートするはずですが、どこのIDも見つけられません。
私はいくつかのドキュメントをWABファイル構造で検索しましたが、何も検索しませんでした。
提案がありますか?ここで
私はあなたのように正確に行うのが、私のOpenEntry呼び出しが戻るこれまでMAPI_ABCONT(アドレス帳コンテナ): \ ULONG lpcbEntryID; ENTRYID * lpEntryID; hRes = lpAdrBook-> GetPAB(&lpcbEntryID、&lpEntryID); ULONG ulFlags = MAPI_BEST_ACCESS; ULONG ulObjType = NULL; LPUNKNOWN lpUnk = NULL; hRes = lpAdrBook-> OpenEntry(lpcbEntryID、lpEntryID、NULL、ulFlags、&ulObjType、&lpUnk); ulFlags = NULL; if(ulObjType == MAPI_ABCONT) { ... –
ここで私のコードを見ることができます:https://github.com/luskan/wabwrap/blob/master/WABWrapper.cpp – marcinj