0

我正在使用 .net 代码中的 hMail Interop 库与我的电子邮件服务器进行通信。是否可以从该库中设置捕获所有电子邮件服务器?

4

1 回答 1

1

接口域指定属性 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 上对此进行了测试。

于 2013-12-18T15:09:40.667 回答