ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
service.UseDefaultCredentials = false;
//Specify login which works when connecting to Office 365 web UI
service.Credentials = new WebCredentials("office_365_login@domain", "password");
//would fail here with 401 unauthorised
service.AutodiscoverUrl("email_address", RedirectionUrlValidationCallback);
//As an alternative to autodiscover, I've tried to specify endpoint explicitly
service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx")
EmailMessage email = new EmailMessage(service);
...//Set email info
//Would fail with 401 unauthorised
email.Send();
如果您试图使用EWS API连接到Office365邮箱,请查看以下内容:
您现在无法在EWS应用程序中使用基本身份验证(用户名和密码)连接到Office/Microsoft 365。Microsoft不再支持Exchange Online的EWS中的基本身份验证。建议您使用OAUTH2.0获取令牌,并在您的EWS客户端中使用相同的令牌连接到Office365。
这里是GitHub存储库的源代码和文档链接。
我正在尝试编写一个应用程序,该应用程序可以在收件箱中检查带有附件的邮件项目,并且邮件在Office 365上。我尝试按照Office开发人员中心关于注册应用程序的说明进行操作,但它似乎必须是Web应用程序或本机应用程序(假设是手机)。您不能简单地连接到Office 365(使用API)并使用测试控制台应用程序获取邮件项目吗?
我正在开发一个应用程序,我的客户使用Office 365处理电子邮件等...我试图连接Cakephp邮件与office 365 SMTP,但没有任何成功。以下是我的代码: 我得到的错误是无法连接到SMTP服务器。我还尝试了以下带tls和不带TLS的主机: ssl://smtp-mail.outlook.com Smtp.mail.apac.microsoftonline.com(在此我得到超时错误
在我们全部迁移到office365之后,我的读取发送到某个共享邮箱的邮件的应用程序已经失败了。 Br VG
在阅读本页后,我已经尝试了所有可能的用户代码和域组合:htps:/stackoverflow.com/questions/10107872/ews-connections-issues-401-unauthorized 我正在尝试读取我自己的邮箱,所以这一个没有帮助:htps://stackoverflow.com/questions/43346498/401-unauthorized-acces
问题内容: 我需要使用Python脚本连接到Exchange邮箱,而无需在本地计算机上使用任何配置文件设置(包括使用Outlook)。如果使用win32com创建MAPI.Session,则可以使用现有配置文件登录(使用Logon()方法),但是我只想提供用户名和密码。 这可能吗?如果是这样,有人可以提供示例代码吗?如果只使用标准库和pywin32软件包,我会更喜欢。不幸的是,不可能为Exchan
我下载了Office 365 Connect ASP。NET MVC示例代码http://dev.office.com/code-samples-detail/5985,将其注册为Azure Active Directory中的应用程序(我具有全局管理员权限),并授予其所需的权限-“登录并读取用户配置文件”和“以用户身份发送邮件”(无其他权限),以及配置了web。配置为“ClientID”和“Cl