/** * Returns contacts matching given email address from a folder. * * @param MAPIStore $store * @param binary $folderEntryid * @param string $email * * @return array|boolean */ private function getContactsFromFolder($store, $folderEntryid, $email) { $folder = mapi_msgstore_openentry($store, $folderEntryid); $folderContent = mapi_folder_getcontentstable($folder); mapi_table_restrict($folderContent, MAPIUtils::GetEmailAddressRestriction($store, $email)); // TODO max limit if (mapi_table_getrowcount($folderContent) > 0) { return mapi_table_queryallrows($folderContent, array(PR_DISPLAY_NAME, PR_USER_X509_CERTIFICATE)); } return false; }