Microsoft Graph 发送邮件功能已开始间歇性返回 200 状态
Microsoft Graph send mail function has started intermittently returning 200 status
我的组织使用 Microsoft Graph 和 /me/sendMail 端点从我们的系统发送电子邮件。它通常运行良好,但从本周开始,我们开始出现间歇性错误,其中请求返回“200”状态代码,并且未发送电子邮件。通常代码是 202,然后邮件通过并保存到已发送文件夹中。
有谁知道可能导致此问题的原因以及如何解决?我们研究了图形响应 object,它没有说明任何进一步的错误。我不认为我可以在这里分享完整的回复,但如果有人知道要查找的特定值,我会 post 我找到的。
在检查成功请求和不成功请求之间返回的 header 时,我注意到以下差异。
不成功的尝试有 Content-Length header,这是 0
然后成功的尝试有以下 headers,这些在不成功的尝试中不存在:
Cache-Control、Transfer-Encoding、request-id、客户端-request-id 和 x-ms-ags-diagnostic
然后其余的 header 大致相同,baseurl 列为 https://graph.microsoft.com/,结束点列为 /me/sendmail。令牌相同
我们已经在我们的环境中尝试了以下 POST 请求,如下面的屏幕截图所示。此外,对于 V1.0 和 Beta 版本,一切似乎都运行良好,并为我们提供了 202 Accepted。显示MS Graph端没有问题或Bug。
POST /me/messages/{id}/发送
POST /用户/{id | userPrincipalName}/messages/{id}/send
请尝试使用“POST /users/{id | userPrincipalName}/messages/{id}/send”中的其他用户 ID 并验证您是否收到相同的 200 return 代码或其他代码。
参考: https://docs.microsoft.com/en-us/graph/api/message-send?view=graph-rest-1.0&tabs=http
注意:如果上述问题未得到解决,请通过单击(帮助+支持)联系 Azure 支持并向 Azure 创建技术请求以获得协助支持.
我刚刚遇到了同样的问题,问题似乎是由电子邮件附件太大(超过 3MB)引起的。对于此类电子邮件,我收到了 HTTP 200 响应,但没有其他信息,就像您的情况一样,这些电子邮件根本没有发送。
对于附件较小(最多 Kb)的那些,一切都很好。
我的组织使用 Microsoft Graph 和 /me/sendMail 端点从我们的系统发送电子邮件。它通常运行良好,但从本周开始,我们开始出现间歇性错误,其中请求返回“200”状态代码,并且未发送电子邮件。通常代码是 202,然后邮件通过并保存到已发送文件夹中。 有谁知道可能导致此问题的原因以及如何解决?我们研究了图形响应 object,它没有说明任何进一步的错误。我不认为我可以在这里分享完整的回复,但如果有人知道要查找的特定值,我会 post 我找到的。
在检查成功请求和不成功请求之间返回的 header 时,我注意到以下差异。
不成功的尝试有 Content-Length header,这是 0
然后成功的尝试有以下 headers,这些在不成功的尝试中不存在: Cache-Control、Transfer-Encoding、request-id、客户端-request-id 和 x-ms-ags-diagnostic
然后其余的 header 大致相同,baseurl 列为 https://graph.microsoft.com/,结束点列为 /me/sendmail。令牌相同
我们已经在我们的环境中尝试了以下 POST 请求,如下面的屏幕截图所示。此外,对于 V1.0 和 Beta 版本,一切似乎都运行良好,并为我们提供了 202 Accepted。显示MS Graph端没有问题或Bug。
POST /me/messages/{id}/发送
POST /用户/{id | userPrincipalName}/messages/{id}/send
请尝试使用“POST /users/{id | userPrincipalName}/messages/{id}/send”中的其他用户 ID 并验证您是否收到相同的 200 return 代码或其他代码。
参考: https://docs.microsoft.com/en-us/graph/api/message-send?view=graph-rest-1.0&tabs=http
注意:如果上述问题未得到解决,请通过单击(帮助+支持)联系 Azure 支持并向 Azure 创建技术请求以获得协助支持.
我刚刚遇到了同样的问题,问题似乎是由电子邮件附件太大(超过 3MB)引起的。对于此类电子邮件,我收到了 HTTP 200 响应,但没有其他信息,就像您的情况一样,这些电子邮件根本没有发送。
对于附件较小(最多 Kb)的那些,一切都很好。