Пример #1
0
        public hMailServer.GroupMember AddGroupMember(hMailServer.Group group, hMailServer.Account account)
        {
            hMailServer.GroupMember member = group.Members.Add();
            member.AccountID = account.ID;
            member.Save();

            return(member);
        }
Пример #2
0
        private void SetupGroupObject()
        {
            hMailServer.Group group = _application.Settings.Groups.Add();
            group.Name = "TestGroup";
            group.Save();

            hMailServer.Account gm1 = SingletonProvider <Utilities> .Instance.AddAccount(_application.Domains[0], "*****@*****.**", "test");

            hMailServer.Account gm2 = SingletonProvider <Utilities> .Instance.AddAccount(_application.Domains[0], "*****@*****.**", "test");

            hMailServer.Account gm3 = SingletonProvider <Utilities> .Instance.AddAccount(_application.Domains[0], "*****@*****.**", "test");

            hMailServer.GroupMember gm = group.Members.Add();
            gm.AccountID = gm1.ID;
            gm.Save();

            gm           = group.Members.Add();
            gm.AccountID = gm2.ID;
            gm.Save();

            gm           = group.Members.Add();
            gm.AccountID = gm3.ID;
            gm.Save();
        }
Пример #3
0
        public void TestGroupMember()
        {
            hMailServer.Groups groups = _application.Settings.Groups;

            hMailServer.Group group = groups.Add();
            group.Name = "MyGroup";
            group.Save();

            if (group.ID == 0)
            {
                throw new Exception("Group not properly saved");
            }

            hMailServer.GroupMember member = group.Members.Add();
            member.AccountID = 1;
            member.Save();

            if (member.ID == 0)
            {
                throw new Exception("Group member not properly saved");
            }
        }
Пример #4
0
        private void buttonSelect_Click(object sender, EventArgs e)
        {
            formSelectUsers selectUsers = new formSelectUsers(true, 0);

            if (selectUsers.ShowDialog() == DialogResult.OK)
            {
                hMailServer.GroupMembers members = representedObject.Members;

                List <int> listUsers = selectUsers.GetSelectedIDs();

                foreach (int userID in listUsers)
                {
                    hMailServer.GroupMember member = members.Add();
                    member.AccountID = userID;
                    member.Save();

                    Marshal.ReleaseComObject(member);
                }

                Marshal.ReleaseComObject(members);

                ListGroupMembers();
            }
        }