通过soap管理api从zimbra服务器按域获取别名列表

通过soap管理api从zimbra服务器按域获取别名列表,api,soap,zimbra,Api,Soap,Zimbra,我一直在阅读管理api参考文档,但似乎找不到列出已为域创建的别名的方法 当然,还有addAccountAlias命令: <AddAccountAliasRequest id="{value-of-zimbra-id}" alias="{alias}" /> 我找到了解决方案,任何给定帐户的别名都可以在GetAccount/GetAllAccounts响应中名为“zimbraMailAlias”的帐户属性中找到 <soap:Envelope xmlns:soap="http:/

我一直在阅读管理api参考文档,但似乎找不到列出已为域创建的别名的方法

当然,还有addAccountAlias命令:

<AddAccountAliasRequest id="{value-of-zimbra-id}" alias="{alias}" />

我找到了解决方案,任何给定帐户的别名都可以在GetAccount/GetAllAccounts响应中名为“zimbraMailAlias”的帐户属性中找到

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Header><context xmlns="urn:zimbra"><change token="2499"/></context></soap:Header><soap:Body><GetAllAccountsResponse xmlns="urn:zimbraAdmin">
<account id="343058d1-0b31-4aad-8cc5-1bd819a597a5" name="someone@somewhere.com">
...
<a n="zimbraMailAlias">alias1@somewhere.com</a>
<a n="zimbraMailAlias">alias2@somewhere.com</a>
...
</account></GetAllAccountsResponse></soap:Body></soap:Envelope>

...
alias1@somewhere.com
alias2@somewhere.com
...
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Header><context xmlns="urn:zimbra"><change token="2499"/></context></soap:Header><soap:Body><GetAllAccountsResponse xmlns="urn:zimbraAdmin">
<account id="343058d1-0b31-4aad-8cc5-1bd819a597a5" name="someone@somewhere.com">
...
<a n="zimbraMailAlias">alias1@somewhere.com</a>
<a n="zimbraMailAlias">alias2@somewhere.com</a>
...
</account></GetAllAccountsResponse></soap:Body></soap:Envelope>