Ich habe die ersehnte 17.0.0 soeben erfolgreich upgedatet um die Oauth2 Funktion von Microsoft zu testen.
Ich hab es soweit hinbekommen das ich nun Token erhalte, aber der Collect Test bringt mir einen Fehler wenn ich über outlook.office365.com Mails abrufen möchte.
file_get_contents(Sign in to your account): failed to open stream: no suitable wrapper could be found
es gibt da leider bei der Microsoft-Implementierung von OAuth einen Bug, der in deren issue-Liste erfasst ist. Momentan ist der Zugriff daher leider nicht möglich…
Wenn ich über den Link zu den Infos stolpere, werde ich den noch ergänzen.
Hallo,
wieder ein Wochenende Zeit gehabt zum probieren, Meinen E-Mail Collector auf Microsoft Oauth2 umzustellen.
Ich bin mittlerweile soweit das ich nur noch folgende Fehlermeldung bekomme
„connection setup failed - authenticate“
Ich musste dank der „KI“ von Bing in PHP ein paar Änderungen anpassen wie z.b. allow_url_fopen und allow_url_include von „Off“ auf „on“ und einige php dienste musste ich wieder aktivieren die ich laut Anleitung
Ich möchte noch mögliche Fehler bei Azure App Registrierung Ausschließen, dort erstellte ich eine WEB App mit einem Geheimen Schlüssel und einer API Berechtigung für Office 365 Exchange Online - Imap.AccessAsApp mit Administrator Zustimmung, weitere Berechtigungen waren schon drin von Microsoft Graf mit 6 Berechtigungen auch mit Imap.AccessAsUser.All.
Ich bekomme mein Token in den Oauth2 Einstellungen, in meinem E-MailCollector trage ich meinem Imap Server outlook.office365.com Port 993 ein Zugriffstyp Oauth2 mit Oauthdienst Microsoft .
Die Token Generierung klappte ohne Probleme, aber beim Collecting Test gab es Probleme, Tagelang habe ich rumprobiert und die Scopes immer wieder angepasst, bis ich herausfand das ein paar Scopes zu viel der Grund für den Fehler war, folgende Scopes waren ausreichend
anpassen, PHP und Nginx Dienst Neugestartet und schon konnte ich wieder Mails vom Exchange über Imap zugriff abholen.
Nun muss ich nur noch herausfinden wie die Mails aus der Inbox in den Ordner Archive verschoben werden, das klappt noch nicht, vermutlich wegen fehlender „MailboxFolderPermissions“