[英]Upgrade to O365 broke EWS Autodiscover
我公司只是将一些邮箱移至O365。 不幸的是,这破坏了使用EWS创建的应用程序。 尝试调出AutodiscoverUrl()时,遇到错误。
“找不到自动发现服务。”
码:
service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
service.UseDefaultCredentials = true;
service.AutodiscoverUrl(mailbox, RedirectionCallback);
private bool RedirectionCallback(string url)
{
return true;
}
我也尝试将URL设置为以下内容
service.Url = new Uri("https://autodiscover.MYDOMAIN.com/autodiscover/autodiscover.xml");
service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx");
这些都没有解决问题。 有人知道从这里去哪里吗?
网址是https://outlook.office365.com/EWS/Exchange.asmx
public ExchangeService Connect() { var lastExchangeVersion = Enum.GetValues(typeof(ExchangeVersion)).Cast<ExchangeVersion>().ToList().Last(); var service = new ExchangeService(lastExchangeVersion) { Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx"), Credentials = new NetworkCredential(_cloudEmail, _cloudPassword) }; return service; } public SecureString ConvertStringToSecure(string password) { if (string.IsNullOrWhiteSpace(password)) return null; var result = new SecureString(); foreach (char c in password) result.AppendChar(c); return result; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.