如何在Microsoft Exchange Services中以编程方式获取域名

时间:2013-01-29 12:09:01

标签: asp.net outlook exchange-server exchangewebservices

我使用的是Outlook COM组件来创建约会,但它在IIS上导致许多与安全性等相关的问题。所以,我使用的是Microsoft Exchange Services dll。

在下面的代码中,我必须提供我不想做的域名,因为每个客户都会有所不同。

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
    service.Credentials = new WebCredentials("username", "password");
    service.AutodiscoverUrl("username@domain.com");

另一方面,在约会创建期间添加参加者时,我必须再次提供用户的完整电子邮件地址,例如username@domain.com;我只想使用用户名。

1 个答案:

答案 0 :(得分:1)

当用户登录OWA时,假设服务器正在使用基于表单的身份验证,输入用户名和密码后,单击“登录”后,域名/用户名字段将填充用户名前面的域名。但是,你只能看到它一秒钟。

在Outlook中更容易。转到工具,帐户设置,然后双击Microsoft Exchange。在下一个窗口中,您将看到Exchange服务器的FQ名称。