【发布时间】:2015-11-28 02:19:12
【问题描述】:
我在控制台应用程序中使用 EWS API 来处理邮箱项目,我的连接脚本看起来像
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.UseDefaultCredentials = true;
service.AutodiscoverUrl("emailService@domain.com");
但我发现我的电子邮件帐户已移至 Office 365 云。我应该如何更改身份验证?
我找到了 EWS 服务网址
service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx");
但我不知道如何使用它。
谢谢
【问题讨论】:
-
您很可能只需要在
service.Credentials中设置您的凭据(用户名/密码)。 -
我对你的问题投了赞成票,因为你的问题就是我问题的答案。在我的情况下,自动发现并不能仅在本地远程工作,但只要我把 service.Url = new Uri("outlook.office365.com/EWS/Exchange.asmx"); 明确地而不是自动发现,它就像一个魅力再次非常感谢你
-
自动发现很慢,但设置 URI 效果更好
标签: c# .net office365 exchangewebservices