Erster Beitrag ... hier geht. Ich versuche, E-Mail von einem freigegebenen Postfach anzuzeigen, aber in "ErrorAccessDenied Zugriff wurde verweigert. Überprüfen Sie die Anmeldeinformationen und versuchen Sie es erneut".Microsoft Graph API .NET kann keine freigegebene Mail lesen
Der Benutzer hat die Berechtigung für das Postfach, ich kann E-Mails in Outlook und in O365 Portal zugreifen/lesen. In meiner App habe ich auch Mail.Read.Shared und Mail.ReadWrite.Shared Bereiche zugewiesen.
Zuerst versuchte ich Graph Explorer
https://graph.microsoft.com/beta/users/<userPrincipalNameOfSharedMailbox>/messages
aber gleiche ErrorAccessDenied, angenommen Graph Explorer Umfang haben nicht Mail.Read.Shared.
Weiter habe ich versucht, Microsoft Graph Snippets Sample for ASP.NET 4.6
zu ändern habe ich Mail.Read.Shared und Mail.ReadWrite.Shared und wurde aufgefordert, diese Berechtigungen
• Lesen zu akzeptieren und E-Mail schreiben können Sie auf
• Mail Lesen Sie
zugreifen könnenaber ich den gleichen Fehler, wenn ich E-Mails von dem freigegebenen Postfach versuchen
IUserMessagesCollectionPage messages = await graphClient.Users["userPrincipalNameOfSharedMailbox"].Messages.Request().GetAsync();
Es gab einen ähnlichen Beitrag hier Microsoft Graph API SDK .NET Issues getting other users emails und die Antwort impliziert, dass dies möglich ist. Wenn es ist, kann mir jemand einen Einblick geben, was ich vermisse? Danke
Danke für die Richtung, ich konnte es zur Arbeit bringen. Wird diese Funktionalität später hinzugefügt, was ist der Zweck des Mail.Read.Shared-Bereichs oder bin ich etwas falsch verstanden? Dieser Bereich, Mail.Read.Shared, sollte den Zugriff auf die freigegebenen E-Mail-Nachrichten ermöglichen. – c2h0
Ja, ich stimme zu, der Mail.Read.Shared-Bereich bedeutet, dass dies verfügbar ist. An dieser Funktion arbeiten wir, aber ich habe leider keine ETA. –