Resumo da IA
Observação: este guia se aplica ao cliente de e-mail do Gmail no WP Mail SMTP.
O que significa este erro
As credenciais OAuth (ID do cliente e segredo do cliente) armazenadas no WP Mail SMTP estão configuradas incorretamente ou não correspondem à aplicação no Google Cloud Console. Ao contrário da situação em que o “token expirou”, trata-se de uma incompatibilidade de configuração, e não apenas de um token desatualizado.
Causas comuns
- Erro de digitação no ID do cliente ou no segredo do cliente ao inserir no WP Mail SMTP
- Foi utilizado um tipo de cliente OAuth incorreto (por exemplo, aplicativo para desktop em vez de aplicativo web)
- O URI de redirecionamento autorizado no Google Cloud Console não inclui a URL de retorno do WP Mail SMTP
- As credenciais OAuth no Google Cloud Console não existem mais (foram excluídas ou substituídas por novas)
Como resolver
Aqui está o guia passo a passo completo para resolver o erro.
Passo 1: Verifique o tipo de cliente OAuth
A causa mais comum é uma credencial OAuth criada com o tipo de aplicativo incorreto. Comece verificando o que você tem.
Abra o Google Cloud Console e selecione o projeto usado para o WP Mail SMTP. Em seguida, acesse APIs e Serviços » Credenciais.
Na seção “IDs de cliente OAuth 2.0”, localize sua credencial e verifique se o tipo é “Aplicativo web”. Se já estiver indicado “Aplicativo web”, pule para a Etapa 2. Se o tipo for “Aplicativo de desktop ” ou qualquer outro, crie uma nova credencial.
Para criar uma nova, clique em “Criar credenciais ” e selecione “ID do cliente OAuth”. Em seguida, defina o “Tipo de aplicativo ” como “Aplicativo web”.

Sob URIs de redirecionamento autorizadas, clique + ADD URI e digite https://connect.wpmailsmtp.com/google/.

Por fim, clique em Criar.

Etapa 2: Verifique o URI de redirecionamento
Se o seu cliente OAuth já tiver o tipo correto, a próxima coisa a verificar é o URI de redirecionamento.
Em APIs e serviços » Credenciais, clique no ícone do lápis ao lado do seu Aplicativo web Cliente OAuth. Em seguida, em URIs de redirecionamento autorizadas, confirmar https://connect.wpmailsmtp.com/google/ está listado exatamente, incluindo https e a barra final.
Se o URI estiver faltando, clique em + ADICIONAR URI, cole o URL acima e clique em Salvar.
Etapa 3: Copie o ID do cliente e o segredo do cliente
Depois de confirmar o tipo de cliente OAuth e o URI de redirecionamento, copie as credenciais para poder colá-las no WP Mail SMTP.
Em APIs e serviços » Credenciais, na seção IDs de cliente OAuth 2.0, clique no ícone de lápis ao lado da sua credencial.

Em seguida, copie o ID do cliente.

Em seguida, clique em + Adicionar segredo para gerar um novo segredo de cliente.

Por fim, copie o segredo do cliente.
Observação: tome cuidado para não copiar nenhum texto ou espaço extra junto com seu ID de cliente ou segredo de cliente. O Google exibe o segredo de cliente completo apenas uma vez.
Passo 4: Atualizar o WP Mail SMTP e reautorizar
Agora cole as novas credenciais no WP Mail SMTP e reconecte sua conta do Google.
Comece acessando WP Mail SMTP » Configurações e role a página até a seção Google / Gmail. Em seguida, clique em Remover conexão para apagar as credenciais antigas.

Em seguida, cole o novo ID do cliente e o segredo do cliente nos campos correspondentes.

Em seguida, clique em “Salvar configurações” e, depois, clique em “Permitir que o plugin envie e-mails usando sua conta do Google ” para iniciar o fluxo OAuth.

Por fim, selecione sua conta do Google e conceda as permissões solicitadas.
Passo 5: 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 um endereço de destinatário no campo Enviar para, mantenha a opção HTML ativada e clique em Enviar e-mail.

Quando terminar, verifique se apareceu uma mensagem de sucesso e confirme se o e-mail chegou à sua caixa de entrada.
Notas
- O URI de redirecionamento deve corresponder exatamente, incluindo
httpsvshttpe barras finais. - Se a API do Gmail não estiver ativada, acesse APIs e Serviços » Biblioteca, procure por “API do Gmail” e clique em ATIVAR.
- Se o erro persistir a cada 7 dias após a correção das credenciais, o projeto do Google Cloud pode estar no modo “Teste”. Publique o aplicativo na produção em APIs e serviços » Tela de consentimento do OAuth » Público-alvo e clique em PUBLICAR APLICATIVO.
É isso aí! Agora você já sabe como corrigir o erro “invalid_grant: Bad Request” no Gmail e fazer com que seus e-mails voltem a ser enviados pelo WP Mail SMTP.