我正在使用.net代码中的hMail Interop库与我的电子邮件服务器进行通信。是否可以从该库中设置捕获所有电子邮件服务器?
答案 0 :(得分:1)
Interface Domain指定Postmaster属性。这是一个字符串,其中包含一个帐户的地址,该帐户应该用作域的全部。
示例:
public void SetDomainCatchAll(String domainName, String catchAllAddress)
{
String myUserName = "MyUserName";
String myPassword = "MyPasword";
// get hMailServer application instance
Application app = new ApplicationClass();
app.Authenticate(myUserName, myPassword);
// check that domain and account exist
Domain domain = app.Domains.get_ItemByName(domainName);
Account account = domain.Accounts.get_ItemByAddress(catchAllAddress);
// set postmaster and save changes
domain.Postmaster = account.Address;
domain.Save();
}
当然这是非常粗略的代码,没有错误检查或任何事情,但我希望它能告诉你你想知道什么。如果您之后使用管理程序,则可以检查域条目的高级选项卡是否已成功设置无限别名地址。
我在hMailServer版本5.4-B1950上进行了测试。