使用windows身份验证连接到Exchange电子邮件

本文关键字:Exchange 电子邮件 连接 windows 身份验证 使用 | 更新日期: 2023-09-27 18:25:04

是否可以通过windows身份验证连接到Exchange邮箱?由于安全问题,我无法在程序中输入密码。如果是,如何?非常感谢。

工作解决方案

  • 下载:EWS管理API 2.1http://www.microsoft.com/en-us/download/details.aspx?id=42022
  • 将程序集添加到引用:C:''Program Files(x86)''Microsoft''Exchange''Web服务''2.1''Microsoft.Exchange.WebServices.dll
  • 将项目切换到.NET framework 3.5(我不确定这是否是必须的)

代码

using Microsoft.Exchange.WebServices.Data;
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.UseDefaultCredentials = true;
service.AutodiscoverUrl("username@domain.tld");

使用windows身份验证连接到Exchange电子邮件

如果使用Exchange Web服务中的ExchangeServiceBinding类,则具有UseDefaultCredentials属性。将此设置为true将使身份验证使用当前用户。