[英]Office365 Outlook REST API Does Not Return All Messages
我正在使用Office365,并尝试使用以下Powershell命令获取“邮件文件夹”中的邮件计数:
( Invoke-RestMethod -Method get -Uri ("https://outlook.office365.com/api/beta/me//Messages/") -Credential $UserCredential ).Count
我正在使用的邮箱共有598条消息,但是以上命令仅返回10条消息
如果我采用另一种方法并使用以下命令,则会收到266条消息:
Invoke-RestMethod -Method get -Uri ("https://outlook.office365.com/api/beta/me//Messages/`$count") -Credential $UserCredential
有没有办法使用REST API在Office365中以递归方式获取所有消息,如果是,我在做什么错?
亲切的问候
尤里
API me/messages
不会一次返回所有消息,默认长度为10。
要获取所有消息,可以使用$ top和$ skip 。
例如: me/Messages?$top=20
将获得前20条消息, me/Messages?$skip=20&$top=20
将获得后20条消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.