首页 > 解决方案 > Microsoft Graph API 邮件中附件的 3 MB 限制是累积的吗?

问题描述

我一直在使用 Microsoft Graph .NET 客户端库来发送邮件消息,它运行良好,但今天我注意到一个非常奇怪的问题。

截至今天,这里是附件的基本规则......

https://docs.microsoft.com/en-us/graph/outlook-large-attachments?tabs=http

非常简单。如果附件小于 3 MB,我只需将其包含在消息中即可。如果它更多,那么我创建一个上传会话。

现在解决问题。如果有多个附件的总大小超过该限制,我会收到以下消息...

支持的最大请求长度为 4MB。

为了尝试解决这个问题,我在达到累积限制后开始为其余文件上传会话。但是,然后我收到以下错误消息...

消息:附件大小必须大于最小大小。

这是因为上传会话有最小大小。

快速回顾:当总数超过最大限制时,我无法上传多个小附件。我无法通过会话上传它们,因为它低于最低限制。有没有人注意到这个问题?

使用 Microsoft Graph 客户端库 v3.6

标签: microsoft-graph-apimicrosoft-graph-mail

解决方案


不确定这是否可行。但是您可以尝试将电子邮件保存为模板并使用 API 将附件添加到模板中。然后发送模板。

看起来限制是对呼叫大小的限制,而不是电子邮件的大小。


推荐阅读