0

我已经使用 Office 365 API 在 c#.net 中在线阅读了来自 Exchange 的电子邮件,但在响应对象上遇到了一些问题

(HttpResponseMessage response = await client.SendAsync(request))

IE

{StatusCode: 403, ReasonPhrase: 'Forbidden', Version: 1.1, Content:     

System.Net.Http.StreamContent, Headers:
{
  Transfer-Encoding: chunked
  request-id: a0983ea5-313d-4234-b1c6-249f3359c71c
  client-request-id: a0983ea5-313d-4234-b1c6-249f3359c71c
  x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"SouthEast    
  Asia","Slice":"SliceB","ScaleUnit":"002","Host":"AGSFE_IN_3","ADSiteName":"SIN"}     
}

  OutBoundDuration: 906.2963
  Duration: 1177.9769
  Cache-Control: private
  Date: Wed, 23 Dec 2015 12:08:42 GMT
  Server: Microsoft-IIS/8.5
  X-Powered-By: ASP.NET
  Content-Type: application/json
}}

了解更多信息 :

  1. 请参考此链接:http : //dev.office.com/getting-started/office365apis

  2. 提供所需的登录信息、应用名称等。

  3. 下载应用程序并运行您的系统

  4. 在运行时,响应对象发生错误

所以请告诉我如何修复它,如果需要任何信息,请告诉我。请帮帮我。

谢谢,希娜

4

2 回答 2

0

该帐户的 API 访问 Exchange 邮箱已被禁用。请按照https://msdn.microsoft.com/en-us/library/office/dn467892(v=exchg.150).aspx启用它,例如 Set-CASMailbox –Identity adam@contoso.com -EwsEnabled:$true

于 2016-01-08T07:10:03.347 回答
0

您必须在 Azure Active Directory (AAD) 上注册您的应用程序,并在您的应用程序注册中设置应用程序权限以阅读电子邮件。

从幻灯片 #24 开始查看此演示文稿: http ://www.mostafaelzoghbi.com/2015/10/identity-and-office-365-presentation-on.html

希望这可以帮助。

于 2015-12-24T16:39:36.077 回答