首页 文章

Outlook REST API中的ErrorMissingEmailAddress错误

提问于
浏览
0

我正在开发一个应用程序来检索邮件/日历信息 . 我使用的是App model v2.0 OAuth2和Outlook REST API . 我有一个个人的Live(... @ live.nl)帐户,可以使用outlook.com网络界面查看邮件/日历数据 .

当我在Outlook REST API中使用相同的帐户时,我在执行此请求时收到以下错误(也在OAuth Outlook Sandbox中):https://outlook.office.com/api/v2.0/me/mailfolders/inbox/messages?$ top = 10

"error": {
    "code": "ErrorMissingEmailAddress",
    "message": "When making a request as an account that does not have a mailbox, you must specify the mailbox primary SMTP address for any distinguished folder Ids."
}

导致此错误的原因是什么?如何解决?

1 回答

  • 2

    您收到此错误是因为您的帐户尚未升级到Office 365基础结构,这是REST API工作所必需的 . 您可以登录outlook.com并在左上角看到“Outlook.com”来确认这一点 . 如果您已升级,则会看到“Outlook Mail(预览)” . 我们正在部署针对v2.0 endpoints 的修复程序,为此案例返回一个更具信息性的错误 - MailboxNotEnabledForRESTAPI .

    我们正在积极地将所有帐户升级到Office 365,因此您无需执行任何操作 . 在此期间,要请求启用REST API的Outlook.com开发人员预览帐户,请发送电子邮件至outlookdev@microsoft.com .

相关问题