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.
- Clique em Criar (ou "+ Criar", dependendo da versão do painel);
- Escolha um nome, por exemplo contato ou naoresponda (ficará contato@seudominio.com.br);
- Defina uma senha forte e anote ela em um lugar seguro — você vai precisar dela daqui a pouco;
- 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
- No painel do WordPress, vá em Plugins → Adicionar novo;
- Pesquise por WP Mail SMTP (o da empresa WPForms, é o mais popular e confiável);
- 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:
- Em "De" e-mail (From Email), coloque o endereço que você criou no Passo 1 (ex.: contato@seudominio.com.br);
- Em Mailer, escolha a opção Other SMTP (SMTP genérico);
- 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.
- 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.
- Vá em WP Mail SMTP → Ferramentas → Teste de E-mail;
- Digite um e-mail seu (pode ser Gmail, Outlook, o que for);
- Clique em Enviar e-mail;
- 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:
- No WordPress, vá em Contato → seu formulário;
- Clique na aba E-mail;
- 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");
- No campo De, o ideal é deixar o mesmo e-mail que você configurou no SMTP, pra evitar que a mensagem seja marcada como suspeita;
- 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! 😊