Erro: cliente não autorizado

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 Google não está autorizando o cliente OAuth a concluir o fluxo de login. A causa mais comum é a criação da credencial OAuth com o tipo de aplicativo incorreto (por exemplo, aplicativo para desktop em vez de aplicativo web), de modo que o Google rejeita a concessão do código de autorização que o WP Mail SMTP utiliza. As organizações do Google Workspace também podem provocar esse erro quando o administrador bloqueia o acesso de APIs de terceiros para o domínio.

Causas comuns

  • O tipo de cliente OAuth está incorreto (credenciais de um aplicativo para desktop ou de uma conta de serviço, em vez de um aplicativo web)
  • O URI de redirecionamento autorizado está faltando ou está incorreto no cliente OAuth
  • O administrador do Google Workspace restringiu o acesso à API de terceiros e não aprovou o aplicativo

Como resolver

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

Passo 1: Verifique o tipo de cliente OAuth

Comece verificando se sua credencial OAuth possui o tipo de aplicativo correto.

Abra o Google Cloud Console e selecione o projeto usado para o WP Mail SMTP. Em seguida, acesse APIs e Serviços » Credenciais.

Em “IDs de cliente OAuth 2.0”, localize sua credencial e verifique a coluna “Tipo ”. Se o tipo for “Aplicativo para desktop ” ou qualquer outro que não seja “Aplicativo web”, crie uma nova credencial seguindo a Etapa 2.

Se já estiver escrito Aplicativo web, clique no ícone do lápis e confirme a URIs de redirecionamento autorizadas esta seção contém exatamente https://connect.wpmailsmtp.com/google/. Se o URI estiver faltando, clique em + ADD URI, cole o valor acima e clique em Salvar. Em seguida, passe para a Etapa 3.

Etapa 2: Criar uma nova credencial de aplicativo web

Se o seu cliente OAuth atual tiver o tipo incorreto, crie um novo configurado como um aplicativo web.

Na página APIs e serviços » Credenciais, clique em Criar credenciais e selecione ID do cliente OAuth.

Clique em “Criar credenciais” e selecione “ID do cliente OAuth”

Em seguida, defina o tipo de aplicativo como “Aplicativo da Web”.

Selecione “Aplicativo web” como tipo de aplicativo

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

Insira o URI de redirecionamento

Em seguida, clique em Criar e, depois, em CONCLUÍDO. Clique no ícone do lápis ao lado da nova credencial para abri-la e copie o ID do cliente.

Copie o ID do cliente

Em seguida, clique em + Adicionar segredo para gerar um novo segredo de cliente e copie-o.

Clique em “Adicionar segredo” para gerar um segredo de 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.

Por fim, no WordPress, acesse WP Mail SMTP » Configurações » Geral e role a página até a seção Google / Gmail. Cole o novo ID do cliente e o segredo do cliente nos campos correspondentes e clique em Salvar configurações.

Cole o ID do cliente e o segredo do cliente

Etapa 3: Verificar os controles de acesso à API (Google Workspace)

Se você estiver em um domínio do Google Workspace, talvez seja necessário que o administrador da organização autorize o uso do aplicativo.

Comece fazendo login no Console de administração do Google Workspace. Em seguida, acesse Segurança » Controle de acesso e dados » Controles de API.

Na seção “Controle de acesso a aplicativos”, procure o aplicativo OAuth associado ao seu projeto. Se o aplicativo estiver bloqueado ou não constar na lista, clique em “Gerenciar acesso a aplicativos de terceiros”, pesquise o aplicativo pelo ID do cliente e defina-o como “Confiável” (ou, no mínimo, “Limitado”).

Por fim, salve a alteração e aguarde alguns minutos para que ela entre em vigor.

Etapa 4: Reautorizar e testar

Depois que as credenciais do OAuth estiverem configuradas corretamente, reconecte o WP Mail SMTP e envie um e-mail de teste.

No WordPress, acesse WP Mail SMTP » Configurações » Geral e role a página até a seção 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” e conclua o processo de autorização do Google.

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

Após a autorização, clique em “Salvar configurações”.

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.

Guia "E-mail de teste"

Por fim, confirme a mensagem de envio bem-sucedido e verifique a caixa de entrada do destinatário.

Notas

  • O URI de redirecionamento deve corresponder exatamente, incluindo https vs http e barras finais.
  • No Google Workspace, as alterações em aplicativos de terceiros podem levar alguns minutos para serem refletidas. Se o erro persistir após marcar o aplicativo como " Confiável", aguarde e tente novamente.
  • Se a tela de consentimento do OAuth estiver no modo “Teste”, publique o aplicativo na produção em APIs e Serviços » Tela de consentimento do OAuth » Público-alvo para evitar expirações recorrentes do token a cada 7 dias.

É isso aí! Agora você já sabe como corrigir o erro “unauthorized_client” 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.