Open r-bauduin opened 1 year ago
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"
Hello,
here is my simple PHP function to get all mailboxes of a domain :
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?