Por que o formulário de contato do site não está enviando e-mail?
Olá, amigo(a) GeHost! 👋
Se o formulário de contato do seu site não está enviando e-mails, não se preocupe — isso é algo bem comum e, na maioria das vezes, tem solução simples. Vamos juntos, passo a passo, descobrir o que pode estar acontecendo e como consertar isso com calma e segurança.
Primeiro: entenda como o formulário de contato funciona
Seu formulário de contato não envia e-mail diretamente do site. Ele envia os dados para um script (um pequeno programa) que, por sua vez, envia o e-mail usando uma conta de e-mail profissional configurada na sua hospedagem.
Se algo falhar nesse processo — seja no script, na conta de e-mail, ou na configuração — o e-mail não chega.
Passo a passo: verifique o que pode estar errado
-
Verifique se o script do formulário está funcionando
O formulário precisa de um arquivo (geralmente chamado de
contato.phpouenviar.php) que recebe os dados e envia o e-mail. Se esse arquivo estiver com erro ou não estiver no lugar certo, nada acontece.Confira se o arquivo está na pasta principal do seu site (
public_htmlouwww), e se ele está com permissão de leitura e execução.Dica da Sensei: Se você não sabe como criar ou verificar esse arquivo, peça ajuda ao desenvolvedor do seu site. Ele pode estar com um erro de código que não está enviando o e-mail.
-
Confira se a conta de e-mail está ativa e configurada corretamente
O e-mail que recebe as mensagens do formulário precisa existir e estar ativa. Se a conta foi excluída ou está com senha incorreta, o envio falha.
Para verificar:
- Acesse o Painel do Cliente da GeHost.
- Entre no cPanel (use as credenciais do seu painel).
- Na seção E-mail, clique em Contas de E-mail.
Verifique se a conta de e-mail que deveria receber as mensagens (ex: contato@seudominio.com.br) está na lista e com status "Ativa".
-
Verifique se o e-mail tem permissão para enviar mensagens
Às vezes, o servidor bloqueia envios de e-mail por segurança. Isso pode acontecer se o e-mail estiver com muitas mensagens enviadas em pouco tempo, ou se houver tentativas de envio de spam.
Para garantir:
- Entre no cPanel novamente.
- Na seção E-mail, clique em Encaminhadores.
Confira se não há encaminhamentos mal configurados que estejam redirecionando o e-mail para um lugar errado ou causando falhas.
-
Verifique o DNS e os registros MX
O servidor precisa saber onde enviar os e-mails. Se os registros MX (que definem o servidor de e-mail) estiverem incorretos, o e-mail não chega.
Para verificar:
- No cPanel, vá até Editor de Zona de DNS.
- Verifique se há um registro MX apontando para o servidor da GeHost.
Se não tiver um registro MX ou estiver apontando para outro lugar, o e-mail não será entregue.
-
Teste o envio de e-mail diretamente
Para saber se o problema está no script ou no servidor, teste enviando um e-mail diretamente do Webmail.
- Entre no Webmail da GeHost.
- Use o e-mail que deveria receber as mensagens do formulário.
- Tente enviar um e-mail para si mesmo.
Se o e-mail for enviado com sucesso, o problema está no script do formulário. Se não for, o problema está na conta de e-mail ou no DNS.
Quando procurar ajuda?
Se você fez todos os passos acima e ainda assim o e-mail não está chegando:
- Verifique se o script do formulário foi enviado corretamente para o servidor.
- Confira se não há erros no código (ex: e-mail incorreto, nome de variável errado).
- Entre em contato com o suporte da GeHost — estamos aqui para te ajudar!
Importante: O suporte da GeHost está disponível por 30 dias após a entrega do serviço. Se já passou esse tempo, você pode renovar o suporte ou entrar em contato com o desenvolvedor do seu site.
Resumo da Sensei
Se o formulário não envia e-mail, o problema geralmente está em:
- Um script com erro.
- Conta de e-mail desativada ou com senha incorreta.
- Registro MX incorreto no DNS.
- Problema de segurança no servidor.
Use o cPanel como seu guia, teste com o Webmail, e não tenha medo de pedir ajuda. Você não está sozinho — a GeHost está com você! 💙