我有一个 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 封电子邮件)。
我需要另一个权限范围才能使用资源管理器和共享邮箱进行发送。
有谁知道我的配置或我处理共享邮箱发送的方式是否有问题?