如何解决O365 Graph,在某些邮箱上下载消息时出现奇怪错误,并非全部
我有数百名用户使用我的 wpf 应用程序下载 O365 消息(使用 c# Graph SDK),因为在下载消息时,几个星期的一小部分在 1 个或多个邮箱上出现错误。
在c#中Graph sdk返回的错误: ErrorInternalServerError 消息:发生内部服务器错误。操作失败。 ClientRequestId: 54e9e307-1a60-4f78-9f8f-5def1c6fb5b5
由于我无法重现我这边的问题,所以很难找到问题,这里有一些信息:
- 一个用户可以有 20 个邮箱,只有 1 或 3 个不再工作
- 问题仅在于下载消息,OAuth 连接工作正常,我可以获取文件夹列表、文件夹中的消息数量...
- 当用户在 O365 中删除并重新创建邮箱时,它会再次工作
- 如果用户使用 IMAP 而不是 Graph 连接,它就可以正常工作!
这里是我用来下载 MIME 消息的代码(几个月以来一直运行良好):
var _request = m_graphClient.Users[m_Account.Server_EmailAddress].Messages[pMessageID].Request().GetHttpRequestMessage();
_request.RequestUri = new Uri(_request.RequestUri.OriginalString + "/$value");
var _response = await m_graphClient.HttpProvider.SendAsync(_request);
我也尝试过同样的结果:
var _responseStream = await m_graphClient.Users[m_Account.Server_EmailAddress].Messages[pMessageID].Content.Request().GetAsync();
这个问题听起来像是 O365 邮箱更新滚动,我突然有越来越多的用户遇到这个问题。
希望你能指导我找到问题所在。 非常感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。