Como Resolver o Problema de Envio de E-mails no WordPress: Guia FluentSMTP e Gmail API
O formulário de contacto do seu WordPress não está a enviar e-mails? Não está sozinho. Por defeito, o WordPress utiliza a função PHP Mail, que a maioria dos fornecedores modernos (como o Gmail e o Outlook) identifica como spam.
Neste guia, vamos mostrar-lhe a forma profissional de corrigir a entrega de e-mails utilizando o FluentSMTP e a API do Gmail da Google. Esta configuração garante que os seus contactos cheguem à caixa de entrada todas as vezes.
Porque é que os e-mails do WordPress vão para o Spam?
A maioria dos alojamentos web não está configurada para e-mail. Quando o seu site envia uma mensagem via PHP, falta-lhe “autenticação” — essencialmente, não tem uma identificação. Os principais fornecedores de e-mail vêem este correio anónimo e bloqueiam-no para proteger os utilizadores. Utilizar um SMTP (Simple Mail Transfer Protocol) com uma ligação via API atribui aos seus e-mails uma assinatura digital verificada.
Passo 1: Instalar o Plugin FluentSMTP
O FluentSMTP é um plugin leve, de código aberto e gratuito que substitui a função de correio padrão do WordPress.
- Aceda a Plugins > Adicionar Novo no painel do seu WordPress.
- Pesquise por FluentSMTP, instale e ative o plugin.
- Vá a Definições > FluentSMTP e selecione Google Workspace / Gmail como a sua ligação.
- Copie o Authorized Redirect URI (URI de Redirecionamento Autorizado) que aparece nas definições. Irá precisar dele para a Google Cloud Console.
Passo 2: Criar um Projeto na Google Cloud
Para utilizar a API do Gmail, precisa de “apresentar” o seu site à Google.
- Aceda à Google Cloud Console.
- Clique em Selecionar um projeto > Novo Projeto.
- Dê um nome ao seu projeto (ex: “Formulário de Contacto Site”) e clique em Criar.
- Na barra lateral, aceda a APIs e Serviços > Biblioteca.
- Pesquise por Gmail API, clique nela e selecione Ativar.
Passo 3: Configurar o Ecrã de Consentimento OAuth
A Google precisa de saber quem está a solicitar o acesso.
- Aceda a APIs e Serviços > Ecrã de consentimento OAuth.
- Selecione Externo e clique em Criar.
- Preencha o Nome da Aplicação (o nome do seu site) e o E-mail de suporte do utilizador.
- No campo Informações de contacto do programador, insira o seu e-mail.
- Clique em Guardar e Continuar nos passos seguintes até regressar ao painel de controlo.
- Crucial: Clique em Publicar Aplicação sob o estado “Testes” para que a sua ligação não expire a cada 7 dias.
Passo 4: Gerar as Credenciais da API
- Aceda a APIs e Serviços > Credenciais.
- Clique em + Criar Credenciais e selecione ID de cliente OAuth.
- Selecione Aplicação Web como o tipo de aplicação.
- Em URIs de redirecionamento autorizados, cole o URL que copiou do FluentSMTP no Passo 1.
- Clique em Criar. Copie o ID de Cliente e o Segredo do Cliente que aparecem no ecrã.
Passo 5: Ligar o FluentSMTP à Google
- Regresse ao painel do seu WordPress (Definições > FluentSMTP).
- Cole o ID de Cliente e o Segredo do Cliente.
- Insira o seu endereço de Gmail no campo E-mail do Remetente (From Email).
- Selecione a caixa “Set return-path to match from email” para melhorar a entrega.
- Clique em Autenticar com a Google. Uma janela pop-up irá surgir.
- Nota: Poderá ver um aviso a dizer “A Google não verificou esta aplicação”. Clique em Avançadas > Ir para [Nome do Projeto] (não seguro) e clique em Permitir.
Passo 6: Testar a Entrega
- No FluentSMTP, aceda ao separador Email Test.
- Envie um e-mail de teste para o seu endereço pessoal.
- Verifique a sua caixa de entrada (e a pasta de spam) no seu telemóvel ou computador.
- Se o e-mail chegar, a sua configuração está perfeita!
Dica Pro: Proteção contra Spam
Mesmo com uma configuração de e-mail perfeita, deve proteger os seus formulários de bots. Recomendamos a utilização do Cloudflare Turnstile ou de um campo Honeypot dentro do seu construtor de formulários (como o Bricks ou Elementor). Isto mantém a sua caixa de entrada limpa e garante que recebe apenas leads de alta qualidade.