通过Windows窗体应用程序在线交换电子邮件(Office 365)

我试图通过Windows窗体应用程序从我的O365邮箱中读取电子邮件。 我希望我的应用程序使用我的用户名和密码从O365邮箱中读取电子邮件。 是否可以在Azure上注册应用程序的情况下访问O365 api? (仅使用用户凭据)

我在msdn上访问了这篇文章, https: //msdn.microsoft.com/en-us/library/office/dn567668( v = exchg.150)。我在这行中有一个问题:

result = context.AcquireToken(resourceId, ClientID, _returnUri); // parameters are no longer valid in this method 

是的,您可以使用Exchange Web服务API 。 它专为客户端应用程序而设计。 按照链接,你可以找到很多例子。

一个注意事项是:要创建服务客户端,您需要指定Exchange Server的版本,它应该是ExchangeVersion.Exchange2013_SP1以进行在线交换。

 ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);