Solução de problemas 11 visualizações

Como diagnosticar por que o formulário de contato do site não está enviando e-mails

Ver no WHMCS

Como diagnosticar por que o formulário de contato do site não está enviando e-mails

Olá, querido(a) cliente! 😊

Se o formulário de contato do seu site não está enviando e-mails, não se preocupe — isso é bem comum e geralmente tem uma solução simples. Vou te guiar passo a passo, como um bom Sensei da GeHost, com calma, clareza e um toque de paciência. Vamos juntos resolver isso!

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

Antes de tudo, confirme que o e-mail para o qual o formulário está enviando está certo. Às vezes, um erro de digitação (como contato@ggmail.com em vez de contato@seudominio.com) é a causa principal.

  • Abra o arquivo do formulário (geralmente chamado de contato.php ou enviar.php) no Gerenciador de Arquivos.
  • Procure por uma linha como: $destinatario = "contato@seudominio.com";
  • Confira se o e-mail está escrito corretamente e com o domínio certo.
Tela do Gerenciador de Arquivos do cPanel com a árvore de pastas e o arquivo contato.php selecionado

Passo 2: Confira se o e-mail de envio existe e está ativo

O e-mail que recebe as mensagens precisa existir e estar configurado corretamente no seu cPanel. Se a conta não existir, o envio falha.

  1. Entre no seu cPanel com suas credenciais.
  2. Na seção E-mail, clique em Contas de E-mail.
  3. Verifique se há uma conta com o e-mail que o formulário está usando (ex: contato@seudominio.com).
  4. Se não existir, clique em + Criar para criar a conta.
Tela de Contas de E-mail no cPanel com lista de contas e botão + Criar

Passo 3: Verifique o encaminhamento (forwarding) do e-mail

Às vezes, o e-mail é criado, mas não recebe mensagens porque está encaminhado para outro lugar — ou não está configurado para receber.

  1. No cPanel, vá em Encaminhadores (na seção E-mail).
  2. Verifique se há um encaminhamento ativo para o e-mail do formulário.
  3. Se houver, certifique-se de que ele está apontando para o e-mail certo ou que está desativado se você quiser que as mensagens cheguem diretamente.
Tela de Encaminhadores do cPanel com lista de encaminhamentos e botão Adicionar Encaminhamento

Passo 4: Teste o envio de e-mail diretamente do Webmail

Se o e-mail existe e está ativo, teste se ele realmente recebe mensagens.

  1. Abra o Webmail no cPanel.
  2. Entre com o e-mail do formulário.
  3. Tente enviar um e-mail para si mesmo (ou para outro e-mail).
  4. Se não chegar, o problema está na configuração do e-mail, não no formulário.
Tela do Webmail após login, mostrando a interface do Roundcube com opções de nova mensagem

Passo 5: Confira os registros DNS (MX) do seu domínio

Se o e-mail não está chegando, pode ser que o domínio não esteja apontando para os servidores de e-mail da GeHost.

  1. No cPanel, vá em Editor de Zona de DNS.
  2. Verifique se há um registro MX apontando para os servidores da GeHost (geralmente como mail.seudominio.com ou mail.gehost.com.br).
  3. Se não houver, ou estiver incorreto, adicione ou corrija o registro MX.
Tela do Editor de Zona de DNS com lista de registros e botões para adicionar A, CNAME, MX e Gerenciar

Dica extra: Verifique o log de erros do PHP

Se tudo estiver certo e ainda assim o formulário não envia, o problema pode estar no código. Acesse o Log de Erros no cPanel (em "Logs") e veja se há mensagens como “SMTP failed” ou “Permission denied”. Isso ajuda a identificar falhas no envio.

Conclusão: Você está quase lá!

Se você seguiu todos os passos acima, provavelmente já identificou o problema. Lembre-se: um e-mail que não chega geralmente tem uma causa simples — seja um erro de digitação, uma conta não criada ou um registro DNS incorreto.

Se ainda tiver dúvidas, é só chamar a nossa equipe de suporte. Estamos aqui para te ajudar com carinho e atenção — como um verdadeiro Sensei da GeHost. 🙏

Boa sorte, e que seus contatos cheguem com sucesso! 💌

Precisa de Ajuda?

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