Microsoft Graph-如何将邮件移动到公用文件夹



Microsoft Graph API提供了一种将邮件移动到不同文件夹的方法:

POST /users/{id | userPrincipalName}/messages/{id}/move

当在本地文件夹中移动邮件时,此操作效果良好,但当将邮件移动到公用文件夹或从公用文件夹中移动时,会返回404。

{
"error": {
"code": "ErrorItemNotFound",
"message": "The specified object was not found in the store., The process failed to get the correct properties.",
"innerError": {
"request-id": "53cf2d12-b551-4fa5-97c4-0d70c99013ec",
"date": "2020-04-03T16:20:08"
}
}
}

请注意,邮件已成功移动。

文档中对公用文件夹的支持有点不清楚,但大多数操作似乎都能正常工作,所以我不确定这是我做错了什么,是不支持的什么,还是错误。

Microsoft Graph不支持公用文件夹。从…起https://learn.microsoft.com/graph/outlook-mail-concept-overview#where-是数据:

数据在哪里

Microsoft Graph API支持访问用户的主邮箱和共享邮箱中数据可以是日历、邮件或存储在Exchange Online云中邮箱中的个人联系人作为Office 365的一部分,或在Exchange内部部署中以混合方式部署。

API不支持访问就地存档邮箱,不支持Exchange Online或Exchange Server上。

最新更新