Riepilogo AI
Nota: questa guida si riferisce al client di posta Gmail in WP Mail SMTP.
Cosa significa questo errore
Il token di aggiornamento OAuth utilizzato da WP Mail SMTP per l'invio tramite Gmail è scaduto o è stato revocato da Google. Il plugin non è più in grado di ottenere nuovi token di accesso e l'invio delle e-mail non va a buon fine.
Cause più comuni
- Il token di aggiornamento è scaduto dopo 7 giorni (politica di Google per le app in modalità "Test" che richiedono autorizzazioni sensibili come Gmail)
- Token di aggiornamento inattivo da 6 mesi (Google revoca i token inattivi indipendentemente dallo stato di pubblicazione)
- Hai modificato la password dell'account Google
- Hai revocato manualmente l'accesso su myaccount.google.com » Sicurezza » App di terze parti
- Google ha rilevato un'attività insolita e, a titolo di misura di sicurezza, ha revocato i token
- L'account ha superato il limite di 50 token di aggiornamento per client OAuth (Google revoca automaticamente il token più vecchio)
Come risolvere il problema
Ecco la guida completa passo dopo passo per risolvere l'errore.
Passaggio 1: Pubblicare l'app OAuth in produzione (solo in modalità di prova)
Se il token scade ogni 7 giorni, il progetto Google Cloud è ancora in modalità di test. Pubblica prima l'app OAuth in produzione, quindi riconnettiti. Se il tuo progetto è già in produzione, passa al passaggio 2.
Inizia aprendo la Google Cloud Console. Poi, vai su API e servizi » Schermata di consenso OAuth e clicca sulla scheda Destinatari.
Quindi, clicca su " PUBBLICA APP", quindi su "CONFERMA".

Infine, verifica che lo stato diventi " In produzione".
Passaggio 2: ricollegare il proprio account Google
Il modo più veloce per risolvere il problema di un token scaduto o revocato è quello di autorizzare nuovamente WP Mail SMTP su Google.
Inizia andando su WP Mail SMTP » Impostazioni e scorri fino alla sezione dedicata al client di posta Google / Gmail. Quindi, clicca su Rimuovi connessione.

Successivamente, clicca su " Consenti al plugin di inviare e-mail utilizzando il tuo account Google".

Quindi, seleziona il tuo account Google e concedi le autorizzazioni richieste per Gmail. Infine, una volta completata l'autorizzazione, clicca su "Salva impostazioni".
Passaggio 3: inviare un'e-mail di prova
Verifica che il problema sia stato risolto inviando un'e-mail di prova.
Per verificare che la correzione funzioni, vai su WP Mail SMTP » Strumenti e clicca sulla scheda "Test e-mail ". Inserisci l'indirizzo e-mail del destinatario nel campo "Invia a", lascia l'opzione HTML attivata e clicca su "Invia e-mail".

Una volta fatto, verifica che venga visualizzato un messaggio di conferma e assicurati che l'e-mail sia arrivata nella tua casella di posta.
Note
- La modifica della password del tuo account Google invalida immediatamente tutti i token OAuth esistenti.
- Su Google Workspace, clicca su "Rendi esterna " anziché su " Pubblica app " nella scheda "Pubblico", quindi seleziona "In produzione".
Ecco fatto! Ora sai come risolvere l'errore «invalid_grant: Token scaduto o revocato» in Gmail e ripristinare l'invio delle e-mail tramite WP Mail SMTP.