开篇
本文是基于已经安装好 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" />