使用PowerShell

时间:2016-02-22 06:41:11

标签: rest powershell outlook

我尝试使用PowerShell和此处描述的REST API https://msdn.microsoft.com/office/office365/APi/mail-rest-operations#UpdateMessages

更新邮件

我尝试将标志设置为true,如下所示:

$uri='https://outlook.office.com/api/v1.0/me/messages/AQMkAGNhMTJjZjJkLWJkYzEtNDY0My1hNTZhLWVmZgA2YTk1NjE2ZDYARgAAA_7Xl9tlI5pJjN-oWribDGQHAFOydA6gG1ZPhkRvyZErSPAAAAIBDAAAAFOydA6gG1ZPhkRvyZErSPAAAAIBfwAAAA=='

$contentType="application/json"

$body="{""IsRead"": true }"

$mail=Invoke-RestMethod -Uri $uri-ContentType $contentType -Body $body-Credential $MailCred -Method Patch

我总是得到403错误。我也尝试将v2.0 API作为v1.0 API?

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

请建议使用

https://outlook.office365.com 代替 https://outlook.office.com/

这应该有所帮助。

谢谢你, 尤里