如何获取新的Azure Active Directory域的邮箱?

时间:2019-12-02 11:05:12

标签: azure microsoft-graph azure-ad-graph-api outlook-api

我使用我的Outlook用户帐户登录Azure门户并注册了一个新应用,创建了用户特定(而非租户特定)令牌,并通过Outlook API成功访问了邮件列表。我想使用租户做同样的事情。因此,我创建了一个新的Azure Active Directory域(例如,mydomain.onmicrosoft.com),并向其中添加了一些用户。我创建了一个特定于租户的令牌,并尝试访问以下内容:

https://graph.microsoft.com/v1.0/users/username@mydomain.onmicrosoft.com/messages

但是,我得到了下面的错误。

{
  "error": {
    "code": "ResourceNotFound",
    "message": "Resource could not be discovered.",
    "innerError": {
      "request-id": "576e0c7b-dc27-4d3e-b58e-37ac15346b2f",
      "date": "2019-12-02T10:14:44"
    }
  }
}

这是因为我的-username@mydomain.onmicrosoft.com-没有邮箱吗?我应该怎么做才能获得该自定义域的邮箱?如何通过Outlook API访问自定义域中任何用户的邮件列表?请告知。

PS:

https://graph.microsoft.com/v1.0/users/username@mydomain.onmicrosoft.com

以上端点可正确提供用户详细信息。但是,

https://graph.microsoft.com/v1.0/users/username@mydomain.onmicrosoft.com/messages

不返回邮件列表

1 个答案:

答案 0 :(得分:0)

  

这是因为我的-username@mydomain.onmicrosoft.com-没有   邮箱?我应该怎么做才能获得此自定义域的邮箱?

是的,您是对的。这些用户没有邮箱。您需要为AAD订阅O365,然后可以将许可证分配给需要邮箱的用户。

参考:

Understand subscriptions and licenses in Office 365 for business