Microsoft graph api 如何使用MS Graph API从存档邮箱获取邮件

Microsoft graph api 如何使用MS Graph API从存档邮箱获取邮件,microsoft-graph-api,office365api,Microsoft Graph Api,Office365api,我想使用Graph API从存档邮箱(启用就地存档)获取邮件。请你回答我:我怎么能做到 我发现了类似的问题,但最后一个答案是1年前。 问题链接: 首先,获取您帐户的邮件文件夹列表 GET https://graph.microsoft.com/v1.0/me/mailFolders/ 答复: { "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(' ')/mailFolders(id,disp

我想使用Graph API从存档邮箱(启用就地存档)获取邮件。请你回答我:我怎么能做到

我发现了类似的问题,但最后一个答案是1年前。 问题链接:


首先,获取您帐户的邮件文件夹列表

GET https://graph.microsoft.com/v1.0/me/mailFolders/
答复:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(' ')/mailFolders(id,displayName)",
    "@odata.nextLink": "https://graph.microsoft.com/v1.0/me/mailFolders?$select=id%2cdisplayName&$skip=10",
    "value": [
       ...
        {
            "id": "AAMkADQ5OWMzMGEwLTg4ZjktNDk1Ny05NzFmLsdfZjg4ODU0YzUwYwAuAAAAAACtqDzk9UzLSpZsdesjndr1AQBNzq1HG8BvRYqBQbPeZSPaAAGdwZCCAAA=",
            "displayName": "archive"
        } 
...
    ]
}
然后,使用存档邮箱的id(aamkadq5owmzmgewltg4zjktndk1ny05nzfmlsdfzjg4odu0yzuwwywaaaaactqdzk9uzlspzsdesjndr1aqbnzq1hg8bvryqbqbpezpaaagdwzccaaa=,在我的测试用例上)获取根文件夹和子文件夹中的消息。在您的客户机上组合它们

GET https://graph.microsoft.com/v1.0/me/mailFolders/{archive mailbox id}/childFolders/messages
GET https://graph.microsoft.com/v1.0/me/mailFolders/{ archive mailbox id}/messages
您可以使用“已知”文件夹名

ArchiveMsgFolderRoot
访问存档邮箱。 例如,要从存档邮箱内的收件箱文件夹中获取所有邮件,请使用以下查询:

GET https://graph.microsoft.com/v1.0/users/<id>/mailFolders/ArchiveMsgFolderRoot/childFolders/Inbox/messages
GEThttps://graph.microsoft.com/v1.0/users//mailFolders/ArchiveMsgFolderRoot/childFolders/Inbox/messages
顺便说一句,它使用另一个预定义的文件夹id(
收件箱


更多关于

的详细信息谢谢您的回答,我需要的是存档邮箱的内容,而不是“存档”文件夹。在您的情况下,我从这个文件夹中获取了项目:但我需要从这个文件夹(空间)获取项目:我也研究了许多文档,似乎Graph仍然不支持就地归档。您必须以用户语音或向上投票的方式提交功能请求。并非所有Office许可证都提供“就地存档”,因此它应该有许多限制(')。在哪里可以实现这一点?可以通过MS Graph API访问就地存档。请参见@Denis的评论:可能重复