C# 如何调用 hmailserver 的 com组件来新建用户

开篇

   本文是基于已经安装好 hmailserver 的基础上说的,如果你还没有安装hmailserver,网上有很多教程先装好再来。 

添加引用

添加hmailserver的com库

 

 调用com组件添加用户

 

            Application mailserver = new hMailServer.Application();
            //admin登录验证
            mailserver.Authenticate(admin, adminPassword);
            // 获取test.com 域
            var domain = mailserver.Domains.ItemByName["test.com"];
            var obAccounts = domain.Accounts;
            var obNewAccount = obAccounts.Add();
            obNewAccount.Address = "user1@test.com";
            obNewAccount.Password = "123456";
            obNewAccount.Active = true;
            obNewAccount.MaxSize = 500; //500mb
            obNewAccount.Save();

 com 调用权限问题

.......的组件失败,原因是出现以下错误: 80070005 拒绝访问。

在web.config文件的<system.web></system.web>

中添加<identity impersonate="true" userName="当前用户名" password="xxxxxxx" />

 

posted @ 2018-11-28 16:15  1850  阅读(750)  评论(0)    收藏  举报