Office365 401尝试使用EWS连接到office 365时出错

Office365 401尝试使用EWS连接到office 365时出错,office365,exchangewebservices,Office365,Exchangewebservices,我使用EWS管理的API 2.2通过Azure worker角色应用程序访问Office 365上的邮箱时遇到问题。这是我收到的错误消息: The request failed. The remote server returned an error: (401) Unauthorized. 它在使用我的邮箱(也在Office 365上)时有效,但在我尝试连接到此应用程序使用的另一个邮箱时无效。这两个邮箱都是作为Office 365中相同公司帐户的一部分设置的,但我的域是[company].c

我使用EWS管理的API 2.2通过Azure worker角色应用程序访问Office 365上的邮箱时遇到问题。这是我收到的错误消息:

The request failed. The remote server returned an error: (401) Unauthorized.
它在使用我的邮箱(也在Office 365上)时有效,但在我尝试连接到此应用程序使用的另一个邮箱时无效。这两个邮箱都是作为Office 365中相同公司帐户的一部分设置的,但我的域是[company].com,而不起作用的域是[company].net。已为这两个地址激活EWS。我可以使用其他帐户登录Outlook Web Access,没有问题,因此登录凭据正常。奇怪的是,大约在2个月前,当我最初构建应用程序并进行测试时,它还可以工作。从那以后,我一直没有尝试过使用它,直到昨天,我在部署到生产环境之前对它进行了测试


我是否可以检查其他设置以阻止EWS为其他邮箱工作?

我可能会在桌面上尝试您的代码,看看是否与在Azure worker应用程序中运行有关。我还想查看发送的是哪种授权头。它应该使用基本身份验证。您是否在代码中显式设置用户名/密码?

结果是配置文件中的帐户密码输入错误。

我添加了以下JAR文件,并解决了所有依赖关系

EWSJavaAPI_1.2original.jar, 
EWSJavaAPIWithJars_1.2.1.jar, 
httpclient-4.2.5.jar, 
httpcore-4.2.4.jar, 
jcifs-1.3.17.jar, 
commons-codec-1.7.jar, 
commons-logging-1.1.1.jar
您需要在chrome浏览器中打开URL- 然后输入要在代码中使用的身份验证凭据的用户名和密码