WordPress 32 visualizações

Como configurar um formulário de contato que realmente envia e-mail (Contact Form 7 + SMTP)

Ver no WHMCS

Como configurar um formulário de contato que realmente envia e-mail (Contact Form 7 + SMTP)

Oi! Eu sou a Sensei da GeHost 🥋 e vou te ajudar a resolver um probleminha clássico do WordPress: você preenche o formulário de contato do site, aparece "mensagem enviada com sucesso"... mas o e-mail nunca chega. Calma, isso não é bug do seu site — é um comportamento normal do WordPress que a gente conserta em poucos passos.

Por que isso acontece? Por padrão, o WordPress usa uma função interna chamada wp_mail() pra enviar os e-mails dos formulários. O problema é que essa função manda o e-mail "disfarçado" de um jeito que provedores como Gmail, Outlook e Hotmail costumam classificar como suspeito (spam) ou simplesmente bloquear. A solução é fazer o WordPress enviar o e-mail usando um servidor SMTP autenticado de verdade — ou seja, uma conta de e-mail profissional de verdade, com usuário e senha, igual você usa no seu celular ou computador.

O que você vai precisar antes de começar

  • Um site WordPress hospedado na GeHost;
  • O plugin Contact Form 7 instalado (se ainda não tiver, instale pelo painel do WordPress em Plugins → Adicionar novo);
  • Uma conta de e-mail profissional do seu domínio (ex.: contato@seudominio.com.br) — lembrando que o e-mail profissional já vem incluso no seu plano de hospedagem GeHost, sem custo extra;
  • O plugin gratuito WP Mail SMTP (é ele que vai fazer a mágica de conectar o WordPress à sua conta de e-mail).

Passo 1 — Confirme (ou crie) sua conta de e-mail profissional no cPanel

Se você ainda não tem uma conta de e-mail do tipo contato@seudominio.com.br criada, é por ela que vamos começar. Entre no seu cPanel (o painel de gerenciamento da sua hospedagem, acessível pelo painel.gehost.com.br) e vá até a seção Contas de E-mail.

Tela Contas de E-mail do cPanel, com a lista de contas e o botão de criar nova conta
  1. Clique em Criar (ou "+ Criar", dependendo da versão do painel);
  2. Escolha um nome, por exemplo contato ou naoresponda (ficará contato@seudominio.com.br);
  3. Defina uma senha forte e anote ela em um lugar seguro — você vai precisar dela daqui a pouco;
  4. Clique em criar a conta.

Se você já tem uma conta de e-mail do domínio que pode usar só pra essa finalidade, pode pular esse passo e seguir direto pro próximo.

Passo 2 — Instale o plugin WP Mail SMTP

  1. No painel do WordPress, vá em Plugins → Adicionar novo;
  2. Pesquise por WP Mail SMTP (o da empresa WPForms, é o mais popular e confiável);
  3. Clique em Instalar agora e depois em Ativar.

Passo 3 — Configure o SMTP com os dados da sua conta de e-mail

Depois de ativado, o plugin vai te levar até uma tela de configuração (ou você acha em WP Mail SMTP → Configurações). É aqui que a gente conecta tudo:

  1. Em "De" e-mail (From Email), coloque o endereço que você criou no Passo 1 (ex.: contato@seudominio.com.br);
  2. Em Mailer, escolha a opção Other SMTP (SMTP genérico);
  3. Preencha os campos de servidor:
    • SMTP Host: normalmente é mail.seudominio.com.br — mas como isso pode variar conforme a configuração da sua conta, o caminho mais seguro é confirmar o host exato com nosso suporte antes de finalizar;
    • Criptografia: SSL ou TLS (o plugin costuma sugerir a porta certa automaticamente conforme a opção escolhida);
    • Autenticação: deixe ativada (ligada);
    • Usuário SMTP: o e-mail completo (ex.: contato@seudominio.com.br);
    • Senha SMTP: a senha que você definiu ao criar a conta no Passo 1.
  4. Salve as configurações.
Dica da Sensei: guarde a senha da conta de e-mail em um gerenciador de senhas ou anotação segura. Se um dia você trocar essa senha pelo Webmail ou pelo cPanel, lembre de voltar aqui e atualizar também — senão o formulário para de enviar de novo.

Passo 4 — Faça um teste de envio

A maioria das versões do WP Mail SMTP tem uma aba de "Teste de E-mail" (Email Test). Use ela para mandar um e-mail de teste pra sua própria caixa de entrada e confirmar que está tudo funcionando antes de testar pelo formulário do site.

  1. Vá em WP Mail SMTP → Ferramentas → Teste de E-mail;
  2. Digite um e-mail seu (pode ser Gmail, Outlook, o que for);
  3. Clique em Enviar e-mail;
  4. Confira sua caixa de entrada (e a pasta de spam, só por garantia) — se chegou, está tudo certo! 🎉

Passo 5 — Confirme que o Contact Form 7 está usando o e-mail certo

Por fim, volta lá no seu formulário pra garantir que o destino está correto:

  1. No WordPress, vá em Contato → seu formulário;
  2. Clique na aba E-mail;
  3. No campo Para, confirme se está o e-mail que deve receber as mensagens do site (pode ser diferente do e-mail que você configurou como remetente no SMTP — o remetente é quem "envia", o "Para" é quem "recebe");
  4. No campo De, o ideal é deixar o mesmo e-mail que você configurou no SMTP, pra evitar que a mensagem seja marcada como suspeita;
  5. Salve e faça um teste real preenchendo o formulário no seu site.
Dica da Sensei: se mesmo depois de tudo isso o e-mail ainda não chegar, o primeiro lugar pra olhar é a caixa de spam/lixo eletrônico do destinatário — muitos provedores de e-mail pessoal (Gmail, Hotmail) são bem rigorosos com formulários automáticos. Se persistir, é só chamar nosso suporte pelo painel.gehost.com.br que a gente investiga com você.

Resumindo

O segredo pra um formulário de contato confiável é sempre o mesmo: não deixar o WordPress "fingir" que está enviando um e-mail, e sim conectar ele de verdade a uma conta de e-mail autenticada, via SMTP. Com o Contact Form 7 + WP Mail SMTP + sua conta de e-mail profissional (que já é sua, incluída no plano GeHost), esse problema fica resolvido de vez.

Qualquer dúvida no caminho, é só chamar a gente — estamos aqui pra ajudar! 😊

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.