Office365 POST请求失败,返回';禁止';使用邮件REST API(Exchange Office 365)

Office365 POST请求失败,返回';禁止';使用邮件REST API(Exchange Office 365),office365,Office365,我试着向邮件api发出post请求 使用access token,它抛出了一个错误,表示这是禁止的请求。我发出了一个post请求,如下所示: 邮递 授权:承载“访问令牌” 在正文中: { "Message": { "Subject": "Meetforlunch?", "Body": { "ContentType": "Text", "Content": "Thenewcafeteriaisopen."

我试着向邮件api发出post请求 使用access token,它抛出了一个错误,表示这是禁止的请求。我发出了一个post请求,如下所示: 邮递 授权:承载“访问令牌” 在正文中:

{
    "Message": {
        "Subject": "Meetforlunch?",
        "Body": {
            "ContentType": "Text",
            "Content": "Thenewcafeteriaisopen."
        },
        "ToRecipients": [
            {
                "EmailAddress": {
                    "Address": "admin@xtreamit.onmicrosoft.com"
                }
            }
        ],
        "Attachments": [
            {
                "@odata.type": "#Microsoft.OutlookServices.FileAttachment",
                "Name": "menu.txt",
                "ContentBytes": "bWFjIGFuZCBjaGVlc2UgdG9kYXk="
            }
        ]
    },
    "SaveToSentItems": "false"
}

有人能告诉我我遗漏了什么,或者他们的权限是在发送post请求时必须分配的。当我发出get请求时,它工作得非常完美。首先想到的是,你没有在应用注册中选择发送邮件的权限。如果您复制您的访问令牌并将其粘贴到,您是否看到Mail.Send在scp声明中

编辑:
另外,如果手动发送HTTP请求,请确保将内容类型标题设置为“application/json”。

我已为日历授予以下权限。Write Mail.Read Mail.Send Mail.Write