Formulário de contato não chega: causas e como resolver
Formulário de contato não chega ao e-mail? Veja as 6 causas mais comuns e um passo a passo prático para diagnosticar e corrigir o problema agora.
O formulário de contato não chega ao e-mail porque algo no caminho entre o seu site e a caixa de entrada quebrou: pode ser spam, configuração errada do servidor, domínio sem autenticação ou até uma cota de e-mail lotada. A boa notícia é que cada uma dessas causas tem solução conhecida e testável em menos de uma hora.
A WebFormas é uma agência de criação de sites em São Paulo que encontra esse problema toda semana em sites que chegam para revisão ou manutenção. O passo a passo abaixo é o mesmo que nossa equipe usa antes de qualquer outra coisa.
Antes de entrar nas causas, entenda o fluxo completo: o visitante preenche o formulário, o site processa os dados e tenta enviar um e-mail via servidor, esse servidor repassa para o provedor do destinatário (Gmail, Outlook etc.), e só então a mensagem aparece na sua caixa de entrada. O problema pode estar em qualquer um desses pontos.

Por que o formulário de contato não chega? As 6 causas mais comuns
Listar as causas em ordem de frequência poupa tempo: comece pelas mais comuns e só avance para as mais raras se as primeiras estiverem OK.
1. E-mail caindo na pasta de spam
É a causa mais frequente e a mais ignorada. O servidor de hospedagem compartilhada envia e-mails com um IP genérico, usado por dezenas de outros sites. Se algum deles tem histórico de spam, o IP carrega má reputação e o Gmail ou Outlook jogam tudo na lixeira antes de você ver.
Como verificar: peça a alguém com e-mail de domínio diferente (ex.: Gmail, se o seu é Outlook) para preencher o formulário. Aguarde 5 minutos e confira a pasta de spam do e-mail de destino. Se a mensagem aparecer lá, a causa é essa. Marque como "não é spam" e corrija a origem do envio (veja a seção de SMTP mais abaixo).
Erro comum: marcar como "não é spam" uma vez e achar que resolveu. A marcação ajuda para aquele remetente específico, mas não conserta o problema estrutural. As próximas mensagens vão continuar caindo no spam.
2. Domínio sem registros SPF e DKIM
SPF (Sender Policy Framework) e DKIM (DomainKeys Identified Mail) são registros DNS que ficam na zona do seu domínio. Eles funcionam como um crachá de identificação: provam para o servidor receptor que o e-mail saiu de um lugar autorizado.
Sem SPF, o provedor do destinatário não consegue confirmar se o servidor que enviou o e-mail tem permissão para usar o seu domínio. Sem DKIM, não há assinatura digital que garanta que a mensagem não foi alterada no caminho. O resultado é quase sempre spam ou bloqueio silencioso.
Como verificar: acesse mxtoolbox.com, vá em "SuperTool" e teste o SPF Lookup e o DKIM Lookup do seu domínio. Se retornar erro ou "record not found", o registro não existe ou está mal configurado. A correção é feita no painel DNS do seu domínio (Registro.br, cPanel, Cloudflare etc.) com os valores fornecidos pela sua hospedagem ou provedor de e-mail. Prazo para propagar: até 48 horas, mas costuma ser menos de 2 horas.
3. Configuração errada do servidor SMTP
SMTP é o protocolo que move e-mails de um servidor para outro. Quando o formulário não usa SMTP autenticado, ele depende do servidor PHP interno da hospedagem para enviar a mensagem. Esse método é bloqueado por muitos provedores modernos porque não exige login e é fácil de falsificar.
Exemplo prático: uma clínica odontológica em São Paulo deixou o Contact Form 7 na configuração padrão por dois anos. O formulário de agendamento funcionava, o visitante via a mensagem de sucesso, mas os e-mails nunca chegavam. O problema era exatamente esse: o PHP mail() da hospedagem estava sendo bloqueado pelo servidor do Gmail da clínica.
Como corrigir: instale o plugin WP Mail SMTP (no WordPress) e configure um servidor SMTP autenticado. As opções mais usadas são:
- Gmail SMTP (conta Google Workspace): gratuito, limite de 500 e-mails/dia para contas pessoais, sem limite prático para Workspace.
- SendGrid: gratuito até 100 e-mails/dia, escala bem para volumes maiores.
- Amazon SES: muito barato para alto volume (estimativa de mercado: US$ 0,10 por mil e-mails em 2026).
- SMTP do seu provedor de e-mail (Locaweb, Titan, Zoho): use as credenciais do e-mail profissional do domínio.
Depois de configurar, use o botão "Send Test Email" do próprio WP Mail SMTP e verifique se chegou.
4. Endereço de e-mail de destino incorreto
Parece óbvio, mas acontece com frequência: o formulário foi configurado com um e-mail antigo, com erro de digitação (ex.: "[email protected]" sem o "a"), ou para um e-mail que não existe mais.
Como verificar: acesse as configurações do seu plugin de formulário e confira o campo "enviar para" ou "e-mail de destino". Copie o endereço, cole num documento de texto e leia letra por letra. Depois, faça um envio de teste e confirme que chegou nesse endereço.
Erro comum em agências: ao migrar o site, o e-mail de destino não é atualizado e continua apontando para o servidor antigo, que já não existe.
5. Plugin de formulário desatualizado ou com conflito
Plugins desatualizados no WordPress podem parar de funcionar por incompatibilidade com versões novas do PHP ou do próprio WordPress. O formulário aparece para o visitante, a mensagem de "enviado com sucesso" aparece, mas o e-mail nunca sai porque a rotina de envio travou silenciosamente.
Como verificar: no painel do WordPress, vá em Plugins e confira se há atualizações pendentes para o plugin de formulário. Verifique também se há conflitos: desative temporariamente outros plugins um a um e teste o formulário após cada desativação. Se em algum momento o e-mail começar a chegar, o último plugin desativado era o causador do conflito.
Outra dica: ative o log de e-mails no WP Mail SMTP. Ele registra todos os e-mails que o WordPress tentou enviar, com status de sucesso ou erro e a mensagem de retorno do servidor. É a ferramenta de diagnóstico mais rápida que existe para esse problema.
6. Cota de e-mail lotada
Se o e-mail de destino está em uma hospedagem compartilhada com limite de armazenamento (10 GB, 20 GB etc.) e a caixa está cheia, o servidor rejeita novos e-mails com um erro de "mailbox full". O servidor do site tenta entregar, recebe a rejeição e, dependendo da configuração, descarta a mensagem sem avisar ninguém.
Como verificar: faça login no webmail da hospedagem (geralmente em webmail.seudominio.com.br ou pelo cPanel) e veja o indicador de cota. Se estiver acima de 90%, limpe e-mails antigos ou aumente o limite do plano. Estimativa de mercado: planos de hospedagem compartilhada no Brasil em 2026 oferecem entre 10 GB e ilimitado por conta, dependendo do provedor.

Como fazer o diagnóstico passo a passo
Siga esta ordem. Cada etapa leva menos de 10 minutos. Pare quando encontrar o problema.
- Envio de teste: preencha o formulário com um e-mail pessoal (diferente do e-mail de destino configurado) e aguarde 5 minutos.
- Verifique o spam: confira a pasta de spam do e-mail de destino. Se o e-mail chegou lá, vá para o item "SMTP e SPF/DKIM".
- Confira o endereço de destino: abra as configurações do plugin e verifique o campo de e-mail de destino, letra por letra.
- Verifique a cota: entre no webmail e confira o percentual de armazenamento usado.
- Teste SPF e DKIM: acesse mxtoolbox.com e rode o diagnóstico do seu domínio.
- Instale WP Mail SMTP: configure com SMTP autenticado, ative o log e faça novo envio de teste.
- Atualize o plugin: se ainda não resolveu, atualize o plugin de formulário e o WordPress, depois repita o teste.
- Verifique conflitos: desative outros plugins temporariamente e teste novamente.
Ferramentas para testar entrega de e-mail
Além do envio manual, existem ferramentas que fazem uma análise mais detalhada:
| Ferramenta | O que analisa | Custo |
|---|---|---|
| Mail Tester (mail-tester.com) | Spam score, SPF, DKIM, conteúdo da mensagem | Gratuito (3 testes/dia) |
| MXToolbox | Registros DNS, blacklist, SMTP, SPF, DKIM | Gratuito |
| WP Mail SMTP (log) | Log completo de envios do WordPress, erros do servidor | Gratuito (plano básico) |
| GMass Email Tester | Deliverability em múltiplos provedores simultaneamente | Gratuito (versão limitada) |
O Mail Tester merece atenção especial. Você copia o endereço de e-mail gerado pela ferramenta, coloca como destino no formulário, faz o envio e então abre o site do Mail Tester para ver a pontuação. Uma nota abaixo de 7/10 indica problemas sérios de entrega. A ferramenta mostra exatamente o que está errado.
O que fazer enquanto o problema não é resolvido
Enquanto você (ou a sua agência) está investigando, o site continua recebendo visitas. Cada visitante que tenta entrar em contato e não consegue é um cliente potencial perdido. Tome essas ações agora:
- WhatsApp visível no topo e no rodapé: use um link direto no formato
https://wa.me/5511999999999com uma chamada clara como "Fale agora pelo WhatsApp". - E-mail clicável: coloque o endereço de e-mail na página com o atributo
mailto:para que o visitante consiga abrir o cliente de e-mail diretamente. Ex.:<a href="mailto:[email protected]">[email protected]</a>. - Aviso temporário no formulário: se o plugin permitir, adicione um texto abaixo do botão de envio: "Se não recebermos retorno em 24h, entre em contato pelo WhatsApp." Isso evita que o visitante fique sem resposta sem saber o que fazer.
- Monitore o WhatsApp de perto: enquanto o formulário está fora do ar, concentre o atendimento nesse canal e responda rapidamente.
Uma loja de materiais de construção em São Paulo ficou três semanas sem receber nenhum pedido de orçamento pelo site porque o formulário parou de funcionar depois de uma atualização automática do WordPress. Só perceberam quando um cliente ligou dizendo que tinha preenchido o formulário várias vezes sem retorno. Três semanas de contatos perdidos. O WhatsApp visível no site teria salvado pelo menos parte desse volume.
Como confirmar que o problema foi resolvido
Corrigir e achar que está funcionando não basta. Confirme com um processo de verificação:
- Faça três envios de teste em horários diferentes (manhã, tarde, noite) usando e-mails de provedores distintos (Gmail, Outlook, Yahoo).
- Confirme que os três chegaram na caixa de entrada, não no spam.
- Verifique o tempo de entrega: deve ser menor que 2 minutos para e-mails transacionais.
- Rode o Mail Tester e confirme nota igual ou superior a 8/10.
- Cheque o log do WP Mail SMTP e confirme que os envios aparecem com status "Entregue".
- Agende um novo teste em 7 dias para garantir que o problema não voltou.
Se tudo isso passar, o formulário está funcionando. Remova o aviso temporário do WhatsApp que você colocou na etapa anterior (ou deixe o WhatsApp, mas retire o aviso de contingência).
Quando chamar um profissional
Alguns cenários exigem ajuda técnica:
- O servidor de hospedagem bloqueia envio via SMTP externo (acontece em planos básicos de certas hospedagens) e você precisaria mudar de plano ou de provedor.
- Os registros DNS estão configurados mas continuam retornando erro, o que pode indicar problema de propagação ou configuração incorreta da zona.
- O site usa uma plataforma personalizada (não WordPress) e não tem como instalar plugins; a correção exige mexer no código.
- O domínio entrou em blacklist de spam e precisa de um processo de remoção junto aos provedores.
Nesses casos, um desenvolvedor com acesso ao servidor e ao painel DNS resolve em uma sessão de trabalho. A empresa de otimização de sites (SEO) em São Paulo também envolve auditoria técnica que cobre exatamente esse tipo de problema de infraestrutura.
Próximos passos práticos
Se você chegou até aqui e ainda não testou o formulário, faça isso agora. Leva menos de dois minutos e já elimina a hipótese mais simples.
- Agora: preencha o formulário do seu site com um e-mail pessoal e verifique a caixa de entrada e o spam.
- Hoje: instale o WP Mail SMTP, configure SMTP autenticado e ative o log de e-mails.
- Ainda hoje: coloque WhatsApp e e-mail clicável em destaque no site enquanto confirma que tudo funciona.
- Esta semana: rode o diagnóstico de SPF e DKIM no MXToolbox e corrija os registros DNS se necessário.
- Em 7 dias: faça novos testes de envio para confirmar que o problema não voltou.
Formulário funcionando, nenhum contato cai no vazio. Esse é o ponto de chegada.
Perguntas frequentes
Por que o formulário do meu site não chega ao e-mail?
O formulário pode não chegar por várias razões: o e-mail cai na pasta de spam, o servidor de hospedagem não tem SPF/DKIM configurado, o endereço de destino está errado nas configurações do plugin, ou a cota do e-mail está lotada. O primeiro passo é fazer um envio de teste e verificar todas essas possibilidades em ordem.
Como testar se o formulário de contato está funcionando?
Preencha o formulário você mesmo com um e-mail pessoal como destino e aguarde até 5 minutos. Confira a caixa de entrada e a pasta de spam. Se não chegar nada, use ferramentas como Mail Tester (mail-tester.com) ou o plugin WP Mail SMTP com log de e-mails ativado para identificar onde a mensagem trava.
O que é SMTP e por que afeta o envio do formulário?
SMTP é o protocolo que os servidores usam para enviar e-mails. Quando o formulário usa o servidor de e-mail interno da hospedagem sem autenticação SMTP adequada, muitos provedores rejeitam ou filtram as mensagens como spam. Configurar um SMTP autenticado, como Gmail SMTP ou SendGrid, resolve esse problema na maioria dos casos.
SPF e DKIM realmente mudam se o e-mail do formulário chega?
Sim. SPF e DKIM são registros DNS que provam que o servidor que enviou o e-mail tem autorização para fazê-lo. Sem eles, o Gmail, Outlook e outros provedores marcam a mensagem como suspeita e jogam direto no spam, ou bloqueiam antes mesmo de entregar.
Qual plugin de formulário é mais confiável para WordPress?
Contact Form 7, WPForms e Gravity Forms são os mais usados e bem mantidos. O plugin em si raramente é o problema; o gargalo quase sempre está na entrega do e-mail. Por isso, independentemente do plugin, configure junto o WP Mail SMTP para garantir que as mensagens saiam por um servidor autenticado.
O que fazer enquanto o formulário não está funcionando?
Coloque um número de WhatsApp bem visível na página, com link direto (wa.me/55...), e um endereço de e-mail clicável (mailto:). Assim o visitante tem outra saída e você não perde o contato. Avise também sua equipe para monitorar esses canais até o formulário estar corrigido e testado.
Quer aplicar isso no seu negócio? Fale com a Webformas no WhatsApp e a gente conversa sobre seu caso.
Quer aplicar isso no seu negócio? Fale com a WebFormas no WhatsApp e a gente conversa sobre o seu caso.