AI Zusammenfassung
Hinweis: Diese Anleitung gilt für den Gmail-Mailer in WP Mail SMTP.
Was dieser Fehler bedeutet
Das OAuth-Aktualisierungstoken, das WP Mail SMTP für den Versand über Gmail verwendet, ist abgelaufen oder wurde von Google widerrufen. Das Plugin kann keine neuen Zugriffstoken mehr abrufen, sodass der E-Mail-Versand fehlschlägt.
Häufige Ursachen
- Das Refresh-Token ist nach 7 Tagen abgelaufen (Google-Richtlinie für Apps im „Test“-Modus, die Zugriff auf sensible Bereiche wie Gmail anfordern)
- Das Refresh-Token wurde seit 6 Monaten nicht verwendet (Google widerruft inaktive Token unabhängig vom Veröffentlichungsstatus)
- Du hast das Passwort für dein Google-Konto geändert
- Du hast den Zugriff manuell unter myaccount.google.com » Sicherheit » Apps von Drittanbietern widerrufen
- Google hat ungewöhnliche Aktivitäten festgestellt und die Tokens aus Sicherheitsgründen gesperrt
- Das Limit von 50 Refresh-Tokens pro OAuth-Client wurde überschritten (Google widerruft das älteste Token automatisch)
So behebst du das Problem
Hier ist die vollständige Schritt-für-Schritt-Anleitung zur Behebung des Fehlers.
Schritt 1: Veröffentliche die OAuth-App in der Produktionsumgebung (nur im Testmodus)
Wenn das Token alle 7 Tage abläuft, befindet sich das Google Cloud-Projekt noch im Testmodus. Veröffentliche die OAuth-App zunächst in der Produktion und stelle dann die Verbindung erneut her. Wenn sich dein Projekt bereits in der Produktion befindet, fahre mit Schritt 2 fort.
Öffne zunächst die Google Cloud Console. Navigiere dann zu „APIs & Services“ » „OAuth-Einwilligungsbildschirm “ und klicke auf die Registerkarte „Zielgruppe “.
Klicke anschließend auf „App veröffentlichen“ und dann auf „Bestätigen“.

Überprüfe abschließend, ob sich der Status in „In Produktion“ ändert.
Schritt 2: Verbinde dein Google-Konto erneut
Der schnellste Weg, um das Problem mit einem abgelaufenen oder widerrufenen Token zu beheben, ist, WP Mail SMTP erneut bei Google zu autorisieren.
Geh zunächst zu „WP Mail SMTP“ » „Einstellungen “ und scrolle zum Abschnitt „Google / Gmail “. Klicke dann auf „Verbindung entfernen“.

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

Wähle als Nächstes dein Google-Konto aus und erteile die angeforderten Gmail-Berechtigungen. Sobald die Autorisierung abgeschlossen ist, klick auf „Einstellungen speichern“.
Schritt 3: Sende eine Test-E-Mail
Überprüfe, ob das Problem behoben ist, indem du eine Test-E-Mail verschickst.
Um die Korrektur zu testen, geh zu WP Mail SMTP » Tools und klick auf den Reiter „E-Mail-Test “. Gib im Feld „An senden“ eine Empfänger-E-Mail-Adresse ein, lass den HTML -Schalter auf „Ein“ und klick auf „E-Mail senden“.

Wenn du fertig bist, schau nach, ob eine Erfolgsmeldung angezeigt wird, und überprüfe, ob die E-Mail in deinem Posteingang angekommen ist.
Anmerkungen
- Wenn du das Passwort deines Google-Kontos änderst, werden alle bestehenden OAuth-Token sofort ungültig.
- Klicke in Google Workspace auf der Registerkarte „Zielgruppe“ auf „EXTERN MACHEN“ statt auf „APP VERÖFFENTLICHEN“ und wähle dann „In Produktion“ aus.
Das war’s! Jetzt weißt du, wie du den Fehler „invalid_grant: Token abgelaufen oder widerrufen“ in Gmail beheben und deine E-Mails wieder über WP Mail SMTP versenden kannst.