【问题标题】:EWS (Exchange Web Service) Getting unAuthorized ErrorEWS(Exchange Web 服务)出现未经授权的错误
【发布时间】:2018-12-15 03:15:23
【问题描述】:

我在尝试发送或阅读电子邮件时收到 UnAuthorized(401) 错误

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
            service.TraceEnabled = true;
            service.TraceFlags = TraceFlags.All;

            service.Credentials = new WebCredentials("XXXX@YYY.COM", "XXXXXXXX");
            service.AutodiscoverUrl("XXXXXX@YYYYY.com", RedirectionUrlValidationCallback);

 EmailMessage email = new EmailMessage(service);
            email.ToRecipients.Add("abc@yahoo.com");
            email.Subject = "Testing from C#";
            email.Body = new MessageBody("This is the first email I've sent by using the EWS Managed API");
            email.Send();

【问题讨论】:

    标签: exchangewebservices


    【解决方案1】:

    问题很可能是您传递给WebCredentials 的内容 凭据取决于您的 Exchange/Active Directory 的配置方式。

    尝试传入格式用户名、密码和域:

    service.Credentials = new WebCredentials("username", "password", "domain");
    

    有关更多信息,请参阅WebCredentials ConstructorsConnecting to EWS

    【讨论】:

      猜你喜欢
      • 2017-02-07
      • 1970-01-01
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      • 2017-02-23
      • 2012-11-11
      • 2016-01-17
      • 1970-01-01
      相关资源
      最近更新 更多