Resumo da IA
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».

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

Em seguida, 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.

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.