Erro: invalid_grant: Token expirado ou revogado

Resumir:ChatGPTPerplexidade

Nota: Este guia aplica-se ao cliente de e-mail 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 através do Gmail expirou ou foi revogado pela Google. O plugin já não consegue obter novos tokens de acesso, pelo que o envio de e-mails falha.

Causas comuns

  • O token de atualização expirou após 7 dias (política do Google para aplicações no modo «Teste» que solicitam âmbitos confidenciais, como o Gmail)
  • Token de atualização não utilizado há 6 meses (a Google revoga tokens inativos, independentemente do estado de publicação)
  • Alterou a palavra-passe da conta do Google
  • Revogou manualmente o acesso em myaccount.google.com » Segurança » Aplicações de terceiros
  • O Google detetou atividade invulgar e revogou os tokens como medida de segurança
  • A conta excedeu 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 a aplicação OAuth em produção (apenas no modo de teste)

Se o token expirar a cada 7 dias, o projeto do Google Cloud ainda se encontra no modo de teste. Publique primeiro a aplicação OAuth em produção e, em seguida, volte a ligar-se. Se o seu projeto já estiver em produção, avance para o Passo 2.

Comece por abrir a Consola do Google Cloud. Em seguida, aceda a APIs e serviços » Ecrã de consentimento do OAuth e clique no separador «Público ».

Em seguida, clique em «PUBLIQUE A APLICAÇÃO» e, depois, clique em «CONFIRMAR».

Publicar aplicação

Por fim, verifique se o estado muda para «Em produção».

Passo 2: Volte a ligar a sua conta Google

A forma mais rápida de resolver o problema de um token expirado ou revogado é voltar a autorizar o WP Mail SMTP no Google.

Comece por aceder a WP Mail SMTP » Configurações e desça até à secção do servidor de e-mail Google / Gmail. Em seguida, clique em «Remover ligação».

Clique em «Remover ligação»

Em seguida, clique em «Permitir que o plugin envie e-mails utilizando a sua conta Google».

Clique em «Permitir que o plugin envie e-mails utilizando a sua conta Google»

Em seguida, selecione a sua conta Google e conceda as permissões solicitadas para o Gmail. Por fim, assim que a autorização estiver concluída, clique em «Guardar definições».

Passo 3: Enviar um e-mail de teste

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

Para testar a correção, aceda a WP Mail SMTP » Ferramentas e clique no separador Teste de e-mail. Introduza 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.

Separador «E-mail de teste»

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

Notas

  • A alteração da palavra-passe da sua conta Google invalida imediatamente todos os tokens OAuth existentes.
  • No Google Workspace, clique em «TORNAR EXTERNO» em vez de «PUBLICAR APLICAÇÃO » no separador «Público » e, em seguida, selecione «Em produção».

E pronto! Agora já sabe como resolver o erro «invalid_grant: Token expirado ou revogado» no Gmail e voltar a enviar os seus e-mails através do WP Mail SMTP.

Experimente o nosso plugin gratuito WP Mail SMTP

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