我有一个Web应用程序,该应用程序使用Microsoft Graph API从共享邮箱发送电子邮件,但是当前存在一些问题。
我使用用户在登录时授予的以下权限['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封电子邮件)。
我需要另一个权限范围才能使用资源管理器和共享邮箱进行发送。
有人知道我的配置或我处理共享邮箱发送的方式是否有问题?
答案 0 :(得分:0)
该错误表明邮箱已超出其存储配额。在Exchange中配置配额。有关如何设置/更改邮箱配额的详细信息,请参见Configure storage quotas for a mailbox。