Example #1
0
        public virtual void DeleteDomainAlias(string domainName, string aliasName)
        {
            try
            {
                svcDomainAliasAdmin aliases = new svcDomainAliasAdmin();
                PrepareProxy(aliases);

                GenericResult1 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);
            }
        }
Example #2
0
        /// <summary>
        /// Returns all domain aliases that belong to the specified domain
        /// </summary>
        /// <param name="domainName">Domain name</param>
        /// <returns>Array with domain names</returns>
        public virtual 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);
            }
        }
Example #3
0
		public 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);
			}
		}