Erro: invalid_grant: Token Expirado ou Revogado

Resumir:ChatGPTPerplexity

Nota: Este guia aplica-se ao Gmail mailer no WP Mail SMTP.

O que significa este erro

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

Causas Comuns

  • Token de atualização expirou após 7 dias (política do Google para aplicações em modo “Teste” que solicitam âmbitos sensíveis como o Gmail)
  • Token de atualização não utilizado durante 6 meses (o Google revoga tokens inativos independentemente do estado de publicação)
  • Alterou a palavra-passe da conta Google
  • Revogou manualmente o acesso em myaccount.google.com » Segurança » Aplicações de terceiros
  • O Google detetou atividade invulgar e revogou 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 completo passo a passo para resolver o erro.

Passo 1: Publicar a Aplicação OAuth em Produção (Apenas Modo de Teste)

Se o token expirar a cada 7 dias, o projeto Google Cloud ainda está em modo Teste. Publique primeiro a aplicação OAuth em produção e, em seguida, reative a ligação. Se o seu projeto já estiver em produção, avance para o Passo 2.

Comece por abrir a Consola Google Cloud. Em seguida, navegue para APIs e Serviços » Ecrã de consentimento OAuth e clique no separador Público.

Em seguida, clique em PUBLICAR APLICAÇÃO e, depois, em CONFIRMAR.

Publicar aplicação

Finalmente, verifique se o estado muda para Em produção.

Passo 2: Reativar a sua Conta Google

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

Comece por ir a WP Mail SMTP » Definições e percorra a secção do remetente Google / Gmail. Em seguida, clique em Remover Ligação.

Clique em Remover ligação

Depois disso, clique em Permitir que o plugin envie e-mails usando a sua conta Google.

Clique em Permitir que o plugin envie emails usando a sua conta Google

Em seguida, selecione a sua conta Google e conceda as permissões do Gmail solicitadas. Finalmente, assim que a autorização for concluída, clique em Guardar Definições.

Passo 3: Enviar um Email de Teste

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

Para testar a correção, vá a WP Mail SMTP » Ferramentas e clique no separador Teste de E-mail. Introduza um e-mail de destinatário no campo Enviar para, deixe o interruptor HTML ativado e clique em Enviar E-mail.

Separador de teste de e-mail

Quando terminar, verifique se há uma mensagem de sucesso e confirme que o email chegou à sua caixa de entrada.

Notas

  • Alterar a 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.

É tudo! Agora sabe como corrigir o erro 'invalid_grant: Token Expired or Revoked' no Gmail e fazer com que os seus e-mails voltem a ser enviados através do WP Mail SMTP.

Experimente o nosso plugin gratuito WP Mail SMTP

Use o seu provedor SMTP favorito para enviar confiavelmente os seus e-mails WordPress.