Errore: invalid_grant: token scaduto o revocato

Riassumere:ChatGPTPerplessità

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".

Pubblicare l'applicazione

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.

Fai clic su "Rimuovi connessione"

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

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".

Scheda "Email di prova"

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.

Provate il nostro plugin gratuito WP Mail SMTP

Utilizzate il vostro provider SMTP preferito per inviare in modo affidabile le e-mail di WordPress.