0

我有一个 Web 应用程序,它使用 Microsoft Graph API 从共享邮箱发送电子邮件,但目前遇到了一些问题。

我使用用户在登录时授予的以下权限,并使用url['user.read', 'mail.readwrite', 'mail.readwrite.shared', 'mail.send', 'mail.send.shared']调用共享邮箱。https://graph.microsoft.com/v1.0/users/[shared-mail]

昨天之前正在发送电子邮件,我可以在共享邮箱收件箱 ( /mailFolders/inbox/messages?$top=50) 中看到电子邮件并将它们移动到不同的文件夹 ( messages/[id]/move)。

我的用户仍然可以毫无问题地从他们的 Outlook 应用程序电子邮件作为共享邮箱发送。

使用 Microsoft Graph Explorer 或我的 Web 应用程序时,也会显示错误,这使我认为它仅在调用 MSGraph API 时发生。

当我打电话时https://graph.microsoft.com/v1.0/users/[sharedMail]/sendMail,我得到了403 - Forbidden回复:

{
  "error": {
    "code": "ErrorQuotaExceeded",
    "message": "Cannot submit message."
  }
}

我的一些猜测是:

  • 从我已经达到的 Microsoft Graph API 发送电子邮件时存在某种限制(这不太可能,因为通常每天只有 40 封电子邮件)。

  • 我需要另一个权限范围才能使用资源管理器和共享邮箱进行发送。

有谁知道我的配置或我处理共享邮箱发送的方式是否有问题?

4

1 回答 1

1

该错误意味着邮箱已超出其存储配额。配额在 Exchange 中配置。有关如何设置/更改邮箱配额的详细信息,请参阅为邮箱配置存储配额。

于 2019-09-12T21:06:40.950 回答