Fehler: invalid_grant: Ungültige Anfrage

Zusammenfassen:ChatGPTPerplexity

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

Was dieser Fehler bedeutet

Die OAuth-Anmeldeinformationen (Client-ID und Client-Secret), die in WP Mail SMTP gespeichert sind, sind falsch konfiguriert oder stimmen nicht mit der Google Cloud Console-Anwendung überein. Im Gegensatz zur Variante „Token abgelaufen“ handelt es sich hier um eine Konfigurationsabweichung, nicht nur um ein veraltetes Token.

Häufige Ursachen

  • Tippfehler bei der Client-ID oder dem Client-Secret bei der Eingabe in WP Mail SMTP
  • Falscher OAuth-Client-Typ verwendet (z. B. Desktop-App anstelle von Webanwendung)
  • Die autorisierte Weiterleitungs-URI in der Google Cloud Console enthält nicht die WP Mail SMTP-Callback-URL
  • OAuth-Anmeldeinformationen in der Google Cloud Console existieren nicht mehr (gelöscht oder durch neue ersetzt)

So beheben Sie das Problem

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

Schritt 1: Überprüfen Sie den OAuth-Clienttyp

Die häufigste Ursache ist eine OAuth-Anmeldeinformation, die mit dem falschen Anwendungstyp erstellt wurde. Überprüfen Sie zunächst, was Sie haben.

Öffnen Sie die Google Cloud Console und wählen Sie das für WP Mail SMTP verwendete Projekt aus. Navigieren Sie dann zu APIs & Dienste » Anmeldeinformationen.

Suchen Sie unter OAuth 2.0 Client-IDs Ihre Anmeldeinformationen und bestätigen Sie, dass der Typ Webanwendung lautet. Wenn dort bereits Webanwendung steht, fahren Sie mit Schritt 2 fort. Wenn der Typ Desktop-App oder etwas anderes ist, erstellen Sie eine neue Anmeldeinformation.

Um eine neue zu erstellen, klicken Sie auf Anmeldeinformationen erstellen und wählen Sie OAuth-Client-ID. Setzen Sie dann Anwendungstyp auf Webanwendung.

Wählen Sie Webanwendung als Anwendungstyp

Klicken Sie unter Autorisierte Weiterleitungs-URIs auf + URI HINZUFÜGEN und geben Sie https://connect.wpmailsmtp.com/google/ ein.

Geben Sie die Weiterleitungs-URI ein

Klicken Sie abschließend auf Erstellen.

Klicken Sie auf Erstellen, um fortzufahren

Schritt 2: Überprüfen Sie die Weiterleitungs-URI

Wenn Ihr OAuth-Client bereits den richtigen Typ hatte, überprüfen Sie als Nächstes die Weiterleitungs-URI.

Klicken Sie in APIs & Dienste » Anmeldeinformationen auf das Stiftsymbol neben Ihrer OAuth-Client-Webanwendung. Bestätigen Sie dann unter Autorisierte Weiterleitungs-URIs, dass https://connect.wpmailsmtp.com/google/ genau aufgeführt ist, einschließlich https und des abschließenden Schrägstrichs.

Wenn die URI fehlt, klicken Sie auf + URI HINZUFÜGEN, fügen Sie die obige URL ein und klicken Sie auf Speichern.

Schritt 3: Kopieren Sie die Client-ID und das Client-Secret

Nachdem der OAuth-Client-Typ und die Weiterleitungs-URI bestätigt wurden, kopieren Sie die Anmeldeinformationen, um sie in WP Mail SMTP einzufügen.

Gehen Sie zu APIs & Dienste » Anmeldeinformationen und klicken Sie unter OAuth 2.0 Client-IDs auf das Stiftsymbol neben Ihrer Anmeldeinformation.

Client-ID bearbeiten

Kopieren Sie dann die Client-ID.

Kopieren Sie die Client-ID

Klicken Sie als Nächstes auf + Geheimnis hinzufügen, um ein neues Client-Secret zu generieren.

Klicken Sie auf Geheimnis hinzufügen, um ein Client-Geheimnis zu generieren

Kopieren Sie schließlich das Client-Secret.

Hinweis: Achten Sie darauf, keine zusätzlichen Zeichen oder Leerzeichen mit Ihrer Client-ID oder Ihrem Client-Geheimnis zu kopieren. Google zeigt das vollständige Client-Geheimnis nur einmal an.

Schritt 4: WP Mail SMTP aktualisieren und neu autorisieren

Fügen Sie nun die neuen Anmeldeinformationen in WP Mail SMTP ein und verbinden Sie Ihr Google-Konto erneut.

Gehen Sie zunächst zu WP Mail SMTP » Einstellungen und scrollen Sie zum Abschnitt Google / Gmail. Klicken Sie dann auf Verbindung entfernen, um die alten Anmeldeinformationen zu löschen.

Klicken Sie auf Verbindung entfernen

Fügen Sie danach die neue Client-ID und das Client-Secret in die entsprechenden Felder ein.

Fügen Sie die Client-ID und das Client-Geheimnis ein

Klicken Sie als Nächstes auf Einstellungen speichern und dann auf Plugin erlauben, E-Mails über Ihr Google-Konto zu senden, um den OAuth-Flow zu starten.

Klicken Sie auf Plugin erlauben, E-Mails über Ihr Google-Konto zu senden

Wählen Sie abschließend Ihr Google-Konto aus und erteilen Sie die angeforderten Berechtigungen.

Schritt 5: Test-E-Mail senden

Bestätigen Sie die Korrektur, indem Sie eine Test-E-Mail senden.

Um die Korrektur zu testen, gehen Sie zu WP Mail SMTP » Werkzeuge und klicken Sie auf die Registerkarte E-Mail-Test. Geben Sie eine Empfängeradresse in das Feld Senden an ein, lassen Sie den HTML-Schalter EIN und klicken Sie auf E-Mail senden.

Test-E-Mail-Tab

Überprüfen Sie nach Abschluss die Erfolgsmeldung und bestätigen Sie, dass die E-Mail in Ihrem Posteingang angekommen ist.

Notizen

  • Die Weiterleitungs-URI muss exakt übereinstimmen, einschließlich https vs http und abschließender Schrägstriche.
  • Wenn die Gmail API nicht aktiviert ist, gehen Sie zu APIs & Dienste » Bibliothek, suchen Sie nach „Gmail API“ und klicken Sie auf AKTIVIEREN.
  • Wenn der Fehler nach der Behebung der Anmeldedaten alle 7 Tage erneut auftritt, befindet sich das Google Cloud-Projekt möglicherweise im Modus „Testen“. Veröffentlichen Sie die App in der Produktion unter APIs & Dienste » OAuth-Zustimmungsbildschirm » Zielgruppe und klicken Sie auf APP VERÖFFENTLICHEN.

Das war’s! Sie wissen jetzt, wie Sie den Fehler „invalid_grant: Bad Request“ in Gmail beheben und Ihre E-Mails wieder über WP Mail SMTP versenden.

Probieren Sie unser kostenloses WP Mail SMTP Plugin

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