Solução de problemas 12 visualizações

Como diagnosticar quando o formulário de contato não envia e-mail apesar do site funcionar

Ver no WHMCS

Como diagnosticar quando o formulário de contato não envia e-mail apesar do site funcionar

Olá, querido(a) cliente da GeHost! 😊

Se seu site está funcionando perfeitamente — páginas carregando, imagens aparecendo, menus navegáveis — mas o formulário de contato não envia e-mails, não se preocupe. Isso é mais comum do que parece e pode ter várias causas simples. Vou te guiar passo a passo, como um verdadeiro Sensei da hospedagem, com calma, clareza e um toque de carinho. Vamos juntos!

Passo 1: Verifique se o e-mail de destino está configurado corretamente

Primeiro, confirme que o e-mail para o qual o formulário está enviando (ex: contato@seusite.com.br) existe e está ativo.

  • Se o e-mail for do tipo contato@seusite.com.br, ele precisa estar cadastrado como conta de e-mail na sua hospedagem.
  • Se você não tem certeza, vamos verificar isso no cPanel.
Painel inicial do cPanel com os grupos de ferramentas, incluindo E-mail

Passo 2: Acesse as contas de e-mail no cPanel

Entre no cPanel com suas credenciais e clique em Contas de E-mail (no grupo "E-mail").

Verifique se a conta de e-mail que o formulário usa (ex: contato@seusite.com.br) aparece na lista.

  • Se não aparecer, você precisa criar essa conta.
  • Se aparecer, continue para o próximo passo.
Tela 'Contas de E-mail' no cPanel, mostrando a lista de contas e o botão '+ Criar'

Passo 3: Confira se o e-mail está recebendo mensagens

Para testar, abra o Webmail diretamente no cPanel.

  1. Clique em Webmail no cPanel.
  2. Entre com o e-mail e senha da conta (ex: contato@seusite.com.br).
  3. Veja se há mensagens na caixa de entrada.

Dica: Se não tem mensagens, é possível que o formulário esteja tentando enviar para um e-mail que não existe ou que está com problemas de entrega.

Webmail após login, mostrando a seleção do aplicativo de e-mail (Roundcube)

Passo 4: Verifique se o e-mail está sendo encaminhado (forwarding)

Às vezes, o e-mail é encaminhado para outro endereço (como um Gmail), mas esse encaminhamento pode estar desativado ou com erro.

  • No cPanel, vá em Encaminhadores (no grupo "E-mail").
  • Verifique se há um encaminhamento ativo para o e-mail do formulário.
  • Se houver, clique em Editar e confirme o endereço de destino.

Se não houver encaminhamento, talvez o e-mail não esteja configurado para receber mensagens.

Tela 'Encaminhadores' no cPanel, mostrando a lista de encaminhamentos e o botão 'Adicionar Encaminhamento'

Passo 5: Confira o DNS (especialmente os registros MX)

O servidor de e-mail precisa saber onde entregar as mensagens. Isso é feito por meio de registros MX no DNS.

  1. No cPanel, clique em Editor de Zona de DNS.
  2. Selecione o domínio do seu site (ex: seusite.com.br).
  3. Procure por registros com tipo MX.
  4. Confirme que o valor está correto — geralmente é algo como mail.seusite.com.br ou mx1.gehost.com.br.

Atenção: Se os registros MX estiverem ausentes ou com valores errados, o e-mail não chega. Se precisar, peça ajuda ao suporte da GeHost — isso é algo que pode exigir ajuste técnico.

Tela 'Editor de Zona de DNS' no cPanel, mostrando a lista de registros com botões para adicionar A, CNAME, MX, etc.

Passo 6: Teste o envio com um formulário de teste

Para ter certeza de que o problema não está no código do formulário, use um formulário simples de teste.

  • Crie um arquivo chamado teste-envio.php no diretório public_html.
  • Coloque este código básico nele:

<?php
if ($_POST['nome']) {
  mail('contato@seusite.com.br', 'Teste de envio', 'Mensagem de teste');
  echo 'E-mail enviado com sucesso!';
} else {
  echo '<form method="post">
    Nome: <input type="text" name="nome">
    <input type="submit" value="Enviar">
  </form>';
}
?>

Salve, acesse o arquivo no navegador e envie. Se o e-mail chegar, o problema está no código do formulário original.

Conclusão: Você está no caminho certo!

Parabéns por ter chegado até aqui! Você já está diagnosticando com muito cuidado. Lembre-se:

  • Se o site funciona, o problema não é do servidor ou do domínio.
  • Se o e-mail não chega, o problema está na configuração de e-mail (conta, encaminhamento, DNS).
  • Se nada funcionar, peça ajuda ao nosso suporte — estamos aqui para te ajudar com um sorriso no coração.

Se precisar, é só chamar. A GeHost cuida de você, sempre. 💛

Precisa de Ajuda?

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