Microsoft graph api 创建共享邮箱的订阅
我想使用Microsoft graph为共享邮箱上的传入邮件创建订阅 背景:Microsoft graph api 创建共享邮箱的订阅,microsoft-graph-api,outlook-restapi,Microsoft Graph Api,Outlook Restapi,我想使用Microsoft graph为共享邮箱上的传入邮件创建订阅 背景: 我创建了一个具有委托用户权限的应用程序: 阅读所有webhook订阅(预览) 读写用户邮箱设置 读写用户和共享邮件 我已经创建了一个共享邮箱 我已将用户添加到该共享邮箱 我已将共享邮箱添加到用户文件夹中,以便在WEB GUI中看到用户邮箱和共享邮箱 我创建了一个c#程序来接收身份验证令牌,创建订阅并从邮箱中列出邮件 工作原理: 接收身份验证令牌 列出用户邮箱中的邮件 列出共享邮箱的邮件 在用户邮箱上创建订阅 如
- 我创建了一个具有委托用户权限的应用程序: 阅读所有webhook订阅(预览) 读写用户邮箱设置 读写用户和共享邮件
- 我已经创建了一个共享邮箱
- 我已将用户添加到该共享邮箱
- 我已将共享邮箱添加到用户文件夹中,以便在WEB GUI中看到用户邮箱和共享邮箱
- 接收身份验证令牌
- 列出用户邮箱中的邮件
- 列出共享邮箱的邮件
- 在用户邮箱上创建订阅
Resource=用户/xx@xxx.onmicrosoft.com/邮件文件夹(“收件箱”)/邮件
如上所述,可以很好地使用用户的邮箱地址,但无法使用共享邮箱地址:
{
"error": {
"code": "ExtensionError",
"message": "Operation: Create; Exception: [Status Code: Forbidden; Reason: Forbidden]",
"innerError": {
"request-id": "xxxxx-8515-4048-8c05-f3eb91a1f69a",
"date": "2018-12-13T15:17:09"
}
}
}Subscription failed because:Forbidden
我是在这里使用了错误的资源字符串还是错过了一个应用程序?根据
[微软公司][1]
这是行不通的
这是共享邮箱的“预期行为”-要获取通知,您需要将其添加为帐户,而不是共享邮箱。您可以使用宏来监视收件箱,并在新邮件到达时向您发出警告。根据这一点,这是共享邮箱的“预期行为”——您需要将其添加为帐户,而不是共享邮箱,以获取通知。您可以使用宏来监视收件箱,并在收到新邮件时向您发出警报。