Erro: invalid_grant: Token expirado ou revogado

Resumir:ChatGPTPerplexidade

Observação: este guia se aplica ao cliente de e-mail do Gmail no WP Mail SMTP.

O que significa este erro

O token de atualização OAuth que o WP Mail SMTP utiliza para enviar e-mails pelo Gmail expirou ou foi revogado pelo Google. O plugin não consegue mais obter novos tokens de acesso, e o envio de e-mails falha.

Causas comuns

  • O token de atualização expirou após 7 dias (política do Google para aplicativos no modo “Teste” que solicitam escopos confidenciais, como o Gmail)
  • Token de atualização não utilizado há 6 meses (o Google revoga tokens inativos, independentemente do status de publicação)
  • Você alterou a senha da conta do Google
  • Você revogou manualmente o acesso em myaccount.google.com » Segurança » Aplicativos de terceiros
  • O Google detectou uma atividade incomum e revogou os tokens como medida de segurança
  • A conta ultrapassou o limite de 50 tokens de atualização por cliente OAuth (o Google revoga automaticamente o token mais antigo)

Como resolver

Aqui está o guia passo a passo completo para resolver o erro.

Passo 1: Publicar o aplicativo OAuth em produção (somente no modo de teste)

Se o token expirar a cada 7 dias, o projeto do Google Cloud ainda está no modo de teste. Primeiro, publique o aplicativo OAuth na produção e, em seguida, reconecte-se. Se o seu projeto já estiver em produção, pule para a Etapa 2.

Comece abrindo o Google Cloud Console. Em seguida, acesse APIs e serviços » Tela de consentimento do OAuth e clique na guia Público-alvo.

Em seguida, clique em “PUBLIQUE O APLICATIVO” e, depois, clique em “CONFIRMAR”.

Publicar aplicativo

Por fim, verifique se o status mudou para “Em produção”.

Passo 2: Reconecte sua conta do Google

A maneira mais rápida de resolver o problema de um token expirado ou revogado é reautorizar o WP Mail SMTP no Google.

Comece acessando WP Mail SMTP » Configurações e role a página até a seção do servidor de e-mail do Google/Gmail. Em seguida, clique em Remover conexão.

Clique em “Remover conexão”

Em seguida, clique em “Permitir que o plugin envie e-mails usando sua conta do Google”.

Clique em “Permitir que o plugin envie e-mails usando sua conta do Google”

Em seguida, selecione sua conta do Google e conceda as permissões solicitadas pelo Gmail. Por fim, assim que a autorização for concluída, clique em “Salvar configurações”.

Passo 3: Enviar um e-mail de teste

Confirme a correção enviando um e-mail de teste.

Para testar a correção, acesse WP Mail SMTP » Ferramentas e clique na guia Teste de e-mail. Insira o endereço de e-mail do destinatário no campo Enviar para, mantenha a opção HTML ativada e clique em Enviar e-mail.

Guia "E-mail de teste"

Quando terminar, verifique se apareceu uma mensagem de sucesso e confirme se o e-mail chegou à sua caixa de entrada.

Notas

  • A alteração da senha da sua conta do Google invalida imediatamente todos os tokens OAuth existentes.
  • No Google Workspace, clique em “TORNAR EXTERNO” em vez de “PUBLICAR APLICATIVO ” na guia “Público ” e, em seguida, selecione “Em produção”.

É isso aí! Agora você já sabe como corrigir o erro “invalid_grant: Token expirado ou revogado” no Gmail e fazer com que seus e-mails voltem a ser enviados pelo WP Mail SMTP.

Experimente nosso plugin gratuito WP Mail SMTP

Use seu provedor de SMTP favorito para enviar seus e-mails do WordPress de forma confiável.