public bool GroupExists(string groupName)
        {
            Tree       config   = AMSHelper.GetUsersConfig();
            AmsMailbox amsGroup = new AmsMailbox(groupName);

            if (amsGroup.Load(config))
            {
                amsGroup.LoadAccountConfig();

                return(amsGroup.IsMailGroup());
            }

            return(false);
        }
示例#2
0
        public static AmsMailbox[] GetMailGroups(Tree config, string domainName)
        {
            List <AmsMailbox> groups = new List <AmsMailbox>();

            foreach (TreeNode node in config.ChildNodes)
            {
                string account   = node["user"];
                string amsDomain = node["domain"];

                if (string.Compare(amsDomain, domainName, true) == 0)
                {
                    AmsMailbox mb = new AmsMailbox(string.Concat(account, "@", amsDomain));
                    mb.Load(node);
                    mb.LoadAccountConfig();

                    if (mb.IsMailGroup())
                    {
                        groups.Add(mb);
                    }
                }
            }

            return(groups.ToArray());
        }
示例#3
0
		public static AmsMailbox[] GetMailGroups(Tree config, string domainName)
		{
			List<AmsMailbox> groups = new List<AmsMailbox>();

			foreach (TreeNode node in config.ChildNodes)
			{
				string account = node["user"];
				string amsDomain = node["domain"];

				if (string.Compare(amsDomain, domainName, true) == 0)
				{
					AmsMailbox mb = new AmsMailbox(string.Concat(account, "@", amsDomain));
					mb.Load(node);
					mb.LoadAccountConfig();

					if (mb.IsMailGroup())
						groups.Add(mb);
				}
			}

			return groups.ToArray();
		}
		public bool GroupExists(string groupName)
		{
			Tree config = AMSHelper.GetUsersConfig();
			AmsMailbox amsGroup = new AmsMailbox(groupName);

			if (amsGroup.Load(config))
			{
				amsGroup.LoadAccountConfig();

				return amsGroup.IsMailGroup();
			}

			return false;
		}