我想使用Microsoft graph在共享邮箱上创建传入邮件的订阅。
背景:
我创建了一个具有委派用户权限的应用:
阅读所有webhook订阅(预览)
读写用户邮箱设置
读写用户和共享邮件
我已经创建了一个C#程序来接收身份验证令牌,创建的订阅以及邮箱中列出的邮件
有效方法:
接收身份验证令牌
列出用户邮箱中的消息
如果我尝试为传入的邮件创建订阅,则它不起作用 在共享邮箱中。
在创建订阅期间,我的资源字符串是:
Resource = users/xx@xxx.onmicrosoft.com/mailFolders('Inbox')/messages
如前所述,该地址与用户的邮件地址配合使用效果很好,但无法使用共享邮箱地址:
{
"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
我在这里使用了错误的资源字符串还是在这里错过了一个应用程序?
答案 0 :(得分:0)
根据 [Microsoft社区] [1] https://answers.microsoft.com/en-us/msoffice/forum/all/new-email-notification-for-shared-mailboxes/356cca22-6b23-440c-84a4-3a7b1c4021ad
这永远都行不通 这是共享邮箱的“预期行为”,您需要将其添加为帐户(而不是共享邮箱)以获取通知。您可以使用宏查看收件箱,并在收到新邮件时提醒您。