Fehler: unauthorized_client

Fasse zusammen:ChatGPTPerplexität

Hinweis: Diese Anleitung gilt für den Gmail-Mailer in WP Mail SMTP.

Was dieser Fehler bedeutet

Google autorisiert den OAuth-Client nicht, den Anmeldeablauf abzuschließen. Die häufigste Ursache ist die Erstellung der OAuth-Anmeldedaten mit dem falschen Anwendungstyp (z. B. Desktop-App statt Webanwendung), sodass Google die von WP Mail SMTP verwendete Autorisierungscode-Vergabe ablehnt. Bei Google Workspace-Organisationen kann dieser Fehler auch auftreten, wenn der Administrator den API-Zugriff von Drittanbietern für die Domain blockiert.

Häufige Ursachen

  • Der OAuth-Client-Typ ist falsch (Anmeldedaten für eine Desktop-App oder ein Dienstkonto statt für eine Webanwendung)
  • Die autorisierte Umleitungs-URI fehlt oder ist beim OAuth-Client falsch
  • Der Google Workspace-Administrator hat den API-Zugriff von Drittanbietern eingeschränkt und die App nicht genehmigt

So behebst du das Problem

Hier ist die vollständige Schritt-für-Schritt-Anleitung zur Behebung des Fehlers.

Schritt 1: Überprüfe den OAuth-Client-Typ

Überprüfe zunächst, ob deine OAuth-Anmeldeinformationen den richtigen Anwendungstyp aufweisen.

Öffne die Google Cloud Console und wähle das Projekt aus, das für WP Mail SMTP verwendet wird. Gehe dann zu „APIs & Services“ » „Anmeldedaten“.

Suche unter „OAuth 2.0-Client-IDs“ nach deinen Anmeldedaten und überprüfe die Spalte „Typ “. Wenn der Typ „Desktop-App “ oder etwas anderes als „Webanwendung“ lautet, erstelle neue Anmeldedaten, indem du Schritt 2 befolgst.

Wenn da bereits steht Webanwendung, klicke auf das Stiftsymbol und bestätige die Zulässige Weiterleitungs-URIs Dieser Abschnitt enthält genau https://connect.wpmailsmtp.com/google/. Falls die URI fehlt, klicke auf + ADD URI, füge den obigen Wert ein und klicke auf Speichern. Dann fahre mit Schritt 3 fort.

Schritt 2: Erstelle neue Anmeldedaten für die Webanwendung

Wenn dein bestehender OAuth-Client den falschen Typ hat, erstelle einen neuen, der als Webanwendung konfiguriert ist.

Klicke auf der Seite „APIs & Services“ unter „Anmeldedaten“ auf „Anmeldedaten erstellen“ und wähle „OAuth-Client-ID“ aus.

Klicke auf „Anmeldedaten erstellen“ und wähle die OAuth-Client-ID aus

Stell dann den Anwendungstyp auf „Webanwendung“ ein.

Wähle als Anwendungstyp „Webanwendung“ aus

Als Nächstes unter Zulässige Weiterleitungs-URIs, klick + ADD URI und gib ein https://connect.wpmailsmtp.com/google/.

Gib die Weiterleitungs-URI ein

Klicke anschließend auf „Erstellen“ und dann auf „FERTIG“. Klicke auf das Stiftsymbol neben den neuen Anmeldedaten, um sie zu öffnen, und kopiere die Client-ID.

Kopiere die Client-ID

Klicke dann auf „+ Geheimnis hinzufügen“, um ein neues Client-Geheimnis zu generieren, und kopiere es.

Klicke auf „Geheimnis hinzufügen“, um ein Client-Geheimnis zu generieren

Hinweis: Achte darauf, dass du bei deiner Client-ID oder deinem Client-Secret keinen überflüssigen Text oder Leerzeichen mitkopierst. Google zeigt das vollständige Client-Secret nur einmal an.

Geh schließlich in WordPress zu „WP Mail SMTP“ » „Einstellungen“ » „Allgemein “ und scrolle zum Abschnitt „Google / Gmail “. Füge die neue Client-ID und den neuen Client-Schlüssel in die entsprechenden Felder ein und klicke auf „Einstellungen speichern“.

Füge die Client-ID und den Client-Secret ein

Schritt 3: API-Zugriffskontrollen prüfen (Google Workspace)

Wenn du eine Google Workspace-Domain nutzt, muss der Organisationsadministrator die App möglicherweise erst freigeben.

Melde dich zunächst bei der Google Workspace-Verwaltungskonsole an. Gehe dann zu „Sicherheit“ » „Zugriff und Datensteuerung“ » „API-Steuerung“.

Suche unter „App-Zugriffskontrolle“ nach der OAuth-App, die mit deinem Projekt verknüpft ist. Wenn die App „Blockiert“ ist oder nicht aufgeführt wird, klicke auf „Zugriff von Drittanbieter-Apps verwalten“, suche die App anhand der Client-ID und setze sie auf „Vertrauenswürdig“ (oder zumindest auf „Eingeschränkt“).

Speichere die Änderung abschließend und warte ein paar Minuten, bis sie wirksam wird.

Schritt 4: Erneut autorisieren und testen

Sobald die OAuth-Anmeldedaten korrekt eingerichtet sind, verbinde WP Mail SMTP erneut und versende eine Test-E-Mail.

Geh in WordPress zu „WP Mail SMTP“ » „Einstellungen“ » „Allgemein “ und scrolle zum Abschnitt „Google / Gmail “. Klicke dann auf „Verbindung entfernen“.

Klicke auf „Verbindung trennen“

Klicke anschließend auf „Plugin das Versenden von E-Mails über dein Google-Konto erlauben “ und schließe den Google-Autorisierungsvorgang ab.

Klicke auf „Plugin zulassen“, damit E-Mails über dein Google-Konto versendet werden können

Klicke nach der Autorisierung auf „Einstellungen speichern“.

Um die Korrektur zu testen, geh zu WP Mail SMTP » Tools und klick auf den Reiter „E-Mail-Test “. Gib eine Empfängeradresse in das Feld „An senden“ ein, lass die Option „HTML“ aktiviert und klick auf „E-Mail senden“.

Registerkarte „Test-E-Mail“

Bestätige abschließend die Erfolgsmeldung und überprüfe den Posteingang des Empfängers.

Anmerkungen

  • Die Weiterleitungs-URI muss exakt übereinstimmen, einschließlich https vs http und abschließende Schrägstriche.
  • Bei Google Workspace kann es einige Minuten dauern, bis Änderungen an Apps von Drittanbietern wirksam werden. Wenn der Fehler weiterhin auftritt, nachdem du die App als „Vertrauenswürdig“ markiert hast, warte ab und versuche es erneut.
  • Wenn sich der OAuth-Zustimmungsbildschirm im „Testmodus“ befindet, veröffentliche die App unter „APIs & Services“ » „OAuth-Zustimmungsbildschirm“ » „Zielgruppe“, um zu vermeiden, dass Token alle 7 Tage ablaufen.

Das war’s! Jetzt weißt du, wie du den Fehler „unauthorized_client“ in Gmail beheben und deine E-Mails wieder über WP Mail SMTP versenden kannst.

Teste unser kostenloses WP Mail SMTP Plugin

Verwende deinen bevorzugten SMTP-Anbieter, um deine WordPress-E-Mails zuverlässig zu versenden.