我在阅读电子邮件时设置 IsRead 属性时遇到问题,经过大量谷歌搜索后,以下似乎是所需的代码。
await Client.Me.Messages[m.Id].Request().Select("IsRead").UpdateAsync(new Message() { IsRead = true });
问题是它正在返回:
邮件异常:代码:ErrorAccessDenied
消息:访问被拒绝。检查凭据并重试
ClientRequestId:(此处为 id)
Microsoft Graph Docs 表示所需的权限是 Mail.ReadWrite。我已经确认我们有。
Stackoverflow 上的其他问题包括 Fails to mark as read,但我的问题之一是访问被拒绝,而不是尝试设置只读属性。
我也尝试过这里的代码:Github Graph Issue 但同样,我的访问被拒绝。
该应用具有以下权限: 邮件阅读
Mail.ReadBasic
Mail.ReadBasicAll
邮件.读写
邮件发送
邮箱设置.读取
MailboxSetings.ReadWrite
用户读取
User.ReadAll
还有什么要求吗?
答案 0 :(得分:1)