zimbra-api / soap-api

Zimbra SOAP client in PHP language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GetAllAccounts does not display all accounts

r-bauduin opened this issue · comments

Hello,

here is my simple PHP function to get all mailboxes of a domain :

        $result = $api->GetAllAccounts($server,$domainReq);

        if(!is_null($result->account)) {
            foreach ($result->account as $account) {
                $r['accounts'][] = $account->name;
            }
        }

Unfortunately, this does not display all accounts :

Result =
"accounts": [
"aaaa@testmail.net",
"bbb@testmail.net",
"ccc@testmail.net",
"ddd@testmail.net",
"fff@testmail.net",
"hhh@testmail.net",
"iii@testmail.net",
"kkk@testmail.net",
"lll@testmail.net",
"nnn@testmail.net",
"rrr@testmail.net",
"sss@testmail.net"
]

With zmprov :

zimbra@proxy1:~$ zmprov -l gaa testmail.net
aaaa@testmail.net
bbb@testmail.net
ccc@testmail.net
ddd@testmail.net
eee@testmail.net
fff@testmail.net
ggg@testmail.net
hhh@testmail.net
iii@testmail.net
jjj@testmail.net
kkk@testmail.net
lll@testmail.net
mmm@testmail.net
nnn@testmail.net
ooo@testmail.net
ppp@testmail.net
qqq@testmail.net
rrr@testmail.net
sss@testmail.net
ttt@testmail.net

This is the same with other domains.

Do you have a solution?

You can use $api->searchDirectory() with $types is "accounts"