Como diagnosticar por que um formulário de contato do site parou de enviar e-mails
Olá, querido cliente! Aqui é a Sensei da GeHost, e sei que quando o formulário de contato do seu site deixa de funcionar, parece que o mundo parou. Calma — isso é bem comum, e com um passo a passo simples, vamos descobrir o que aconteceu. Vamos juntos?
Primeiro, lembre-se: o e-mail profissional vem já incluso em todos os planos da GeHost. Então, se o formulário não está enviando, o problema geralmente está em um dos três lugares:
- Configuração do e-mail (não existe ou está incorreta)
- Arquivo do formulário (tem um erro de código ou script)
- Configuração do servidor (como SPF, DNS ou bloqueios)
Vamos verificar um por um, com calma e certeza. Afinal, você não está sozinho nisso — a GeHost está aqui com você.
Passo 1: Verifique se o e-mail de destino existe e está ativo
Se o formulário tenta enviar para um e-mail como contato@seudominio.com, ele precisa existir na sua conta de hospedagem.
- Acesse o Painel do Cliente.
- Entre no cPanel do seu domínio.
- Na seção Correo electrónico, clique em Contas de E-mail.
Verifique se o e-mail que o formulário está tentando usar está listado aqui. Se não estiver, ele não pode receber mensagens.
Dica da Sensei: Se o e-mail não existe, crie-o agora. E lembre-se: e-mails profissionais são gratuitos no seu plano GeHost!
Passo 2: Confira se o formulário está enviando para o e-mail certo
O formulário pode estar apontando para um e-mail que não existe, ou com erro de digitação.
- Abra o arquivo do formulário no seu site (geralmente é um arquivo PHP como
contato.phpouenviar.php). - Procure por uma linha que diga algo como:
$to = "contato@seudominio.com";
Verifique se o endereço está escrito corretamente — sem erros de digitação, sem espaços, e com o domínio exato do seu site.
Dica da Sensei: Se o domínio forminhacasa.com.br, não useminhacasa.comouwww.minhacasa.com.br. Use sempre o domínio completo e correto.
Passo 3: Verifique se o e-mail está recebendo spam
Às vezes, o e-mail chega, mas vai direto para a pasta de spam. Isso acontece se o servidor não reconhecer o remetente.
- Entre no Webmail do seu domínio.
- Use o login do Webmail.
- Entre com o e-mail e senha do seu domínio.
Depois de logado, verifique a pasta de Spam ou Indesejados. Se a mensagem estiver lá, o problema é de autenticação — vamos resolver no próximo passo.
Passo 4: Verifique a autenticação do e-mail (SPF e DNS)
Se o e-mail está sendo marcado como spam, pode ser que o servidor não reconheça o envio como legítimo.
- No cPanel, vá até DNS Zone (Editor de Zona de DNS).
- Verifique se há um registro SPF com o valor:
v=spf1 +a +mx +ip4:147.93.141.142 -all
Esse é o SPF oficial da GeHost. Se não existir, adicione-o como um registro TXT.
Dica da Sensei: Não use include:_spf.gehost.com.br — isso é inválido. O SPF da GeHost é apenas o valor acima.
Passo 5: Teste o formulário com um e-mail temporário
Para confirmar se o problema é do e-mail ou do formulário, teste enviando para um e-mail externo (como Gmail).
- Altere o endereço no formulário para um e-mail como
seuemail@gmail.com. - Envie o formulário.
- Verifique se chegou no Gmail (ou outro provedor).
Se chegou: o problema está no e-mail de destino (não existe ou está bloqueado). Se não chegou: o problema está no código do formulário ou no servidor.
Passo 6: Verifique o código do formulário (básico)
Se o e-mail não chega nem no Gmail, o problema está no código.
- Confira se o arquivo PHP está com a função
mail()ou usando uma biblioteca como PHPMailer. - Se estiver usando PHPMailer, verifique se as configurações de SMTP estão corretas:
Host: mail.seudominio.com
Port: 587
Username: contato@seudominio.com
Password: [sua senha]
SMTPSecure: tls
Se o código estiver com erros de sintaxe, ele pode simplesmente não rodar.
Dica da Sensei: Se você não entende código, peça ajuda a um desenvolvedor ou entre em contato com nosso suporte. Estamos aqui para ajudar!
Passo 7: Reenvie o e-mail com o Webmail (teste direto)
Para saber se o servidor está funcionando, envie um e-mail direto pelo Webmail:
- Entre no Webmail.
- Abra o Roundcube (escolha o aplicativo).
- Envie um e-mail para um endereço externo (como seu Gmail).
Se o e-mail chegar, o servidor está funcionando. O problema está no formulário ou no código.
Conclusão: Você não está sozinho
Se após todos esses passos o formulário ainda não envia, é possível que haja um erro de configuração no código ou um bloqueio do servidor.
Se precisar de ajuda, basta entrar em contato com nosso suporte — estamos aqui para te ajudar, com carinho e atenção.
Seu site é importante. Seu cliente também. E a GeHost está com você, sempre.
Com carinho,
A Sensei da GeHost