public string[] GetDomainAliases(string domainName) { try { svcDomainAliasAdmin aliases = new svcDomainAliasAdmin(); PrepareProxy(aliases); DomainAliasInfoListResult result = aliases.GetAliases(AdminUsername, AdminPassword, domainName); if (!result.Result) throw new Exception(result.Message); return result.DomainAliasNames; } catch (Exception ex) { throw new Exception("Could not get the list of mail domain aliases", ex); } }
public void DeleteDomainAlias(string domainName, string aliasName) { try { svcDomainAliasAdmin aliases = new svcDomainAliasAdmin(); PrepareProxy(aliases); GenericResult result = aliases.DeleteDomainAlias(AdminUsername, AdminPassword, domainName, aliasName); if (!result.Result) throw new Exception(result.Message); } catch (Exception ex) { throw new Exception("Could not delete mail domain alias", ex); } }
public virtual void AddDomainAlias(string domainName, string aliasName) { try { svcDomainAliasAdmin aliases = new svcDomainAliasAdmin(); PrepareProxy(aliases); GenericResult result = aliases.AddDomainAliasWithoutMxCheck(AdminUsername, AdminPassword, domainName, aliasName); if (!result.Result) throw new Exception(result.Message); } catch (Exception ex) { throw new Exception("Could not add mail domain alias", ex); } }