0

我正在使用 Microsoft msgraph api 将邮件从我的 office365 邮箱同步到我的应用程序。我的用例是用于将消息的元数据保存在数据存储中,并按需下载消息和附件。

对于某些特定消息,它为给定的附件 id 返回 404

https://graph.microsoft.com/v1.0/users/{userId}/messages/AAMkAGIzMzcxNmMxLTJiZmItNDU4Zi05OTNiLWI0NmJkNmZhMzE1NgBGAAAAAAB15cUMraHjRrqmgOydmLQsBwAQMJ4Qu_-gRr5IlUI-VRAzAAAAAAEJAAAQMJ4Qu_-gRr5IlUI-VRAzAAJTlYtDAAA=/attachments/AAMkAGIzMzcxNmMxLTJiZmItNDU4Zi05OTNiLWI0NmJkNmZhMzE1NgBGAAAAAAB15cUMraHjRrqmgOydmLQsBwAQMJ4Qu_-gRr5IlUI-VRAzAAAAAAEJAAAQMJ4Qu_-gRr5IlUI-VRAzAAJTlYtDAAADsnEas9=

{ "error": { "code": "ErrorItemNotFound", "message": "在商店中找不到指定的对象。,进程未能获得正确的属性。", "innerError": { "request-id ": "9c0a0aec-ad74-4382-bad9-4dd5dd8d48e7", "日期": "2019-06-05T13:06:08" } } }

此外,我检查了没有附件 ID 的情况下,它会返回所有相关附件,但 ID 与之前存储的 ID 不同。

https://graph.microsoft.com/v1.0/users/{userId}/messages/AAMkAGIzMzcxNmMxLTJiZmItNDU4Zi05OTNiLWI0NmJkNmZhMzE1NgBGAAAAAAB15cUMraHjRrqmgOydmLQsBwAQMJ4Qu_-gRr5IlUI-VRAzAAAAAAEJAAAQMJ4Qu_-gRr5IlUI-VRAzAAJTlYtDAAA=/attachments

我已经知道,当有人将邮件从一个文件夹移动到另一个文件夹时,邮件 ID 会发生更改,但无法找到只有附​​件 ID 会更改的用例。

4

1 回答 1

0

ATP 安全附件是可能导致https://docs.microsoft.com/en-us/office365/securitycompliance/atp-safe-attachments的原因之一,例如在验证附件时临时生成缩略图附件。在不可变 ID 的https://docs.microsoft.com/en-us/graph/outlook-immutable-id之外,您无法保证这些不会因任何原因而改变。

于 2019-06-11T00:29:57.210 回答