最初の投稿...ここに行きます。共有メールボックスから電子メールを表示しようとしていますが、 "ErrorAccessDenied Access is denied。"というエラーメッセージが表示されます。Microsoft Graph API .NETは共有メールを読み取れません
ユーザーはメールボックスへのアクセス許可を持っているため、OutlookおよびO365ポータルで電子メールにアクセスしたり読むことができます。私のアプリでは、Mail.Read.SharedとMail.ReadWrite.Sharedスコープも割り当てました。
は、最初に私がグラフエクスプローラ
にhttps://graph.microsoft.com/beta/users/<userPrincipalNameOfSharedMailbox>/messages
を試してみましたが、同じErrorAccessDenied、グラフExplorerはMail.Read.Sharedスコープを持っていなかったと仮定。
次は私がMail.Read.SharedとMail.ReadWrite.Sharedを追加Microsoft Graph Snippets Sample for ASP.NET 4.6
を変更しようとしましたが、あなたがアクセスすることができ、これらの権限を読む•
を受け入れて、メールを書くように求めた
•アクセス可能なメールを読む
私は共有メールボックスからメールを取得しようとすると同じエラーが発生する
IUserMessagesCollectionPage messages = await graphClient.Users["userPrincipalNameOfSharedMailbox"].Messages.Request().GetAsync();
Microsoft Graph API SDK .NET Issues getting other users emailsと同様の投稿があり、これが可能であることを示しています。それが誰でも私が逃しているものについていくつかの洞察を提供することができますか?ありがとう
方向性をありがとう、私はそれを働かせることができました。その機能は後で追加されますか、Mail.Read.Sharedスコープの目的は何か、または私は何か誤解していますか?そのスコープであるMail.Read.Sharedは、共有メールアイテムへのアクセスを許可する必要があります。 – c2h0
はい、私は同意します。Mail.Read.Sharedスコープはこれが利用可能であることを意味します。この機能は私たちが取り組んでいるものですが、残念ながら私はETAを持っていません。 –