Formulário de contato 7 Não está enviando e-mail? Veja como corrigi-lo

Publicados: 2022-03-30

Lutando com o Contact Form 7 não enviando e-mail para sua caixa de entrada?

O Formulário de contato 7 permite que você envie notificações por e-mail para você e para as pessoas que enviarem seu formulário. No entanto, se você não configurar seu site da maneira correta, é comum ter problemas com o não envio de emails do Contact Form 7.

Neste artigo, explicaremos o que está acontecendo de errado. Em seguida, mostraremos algumas correções fáceis para que seus e-mails do Formulário de contato 7 funcionem.

Índice:

Existem duas razões principais pelas quais o Contact Form 7 não está enviando e-mails corretamente. Eles são:

1. Suas notificações por e-mail são consideradas spam

Em alguns casos, o Contact Form 7 pode estar enviando e-mails muito bem... é só que esses e-mails vão para a pasta de spam, então você não os vê.

Como o spam de e-mail é um problema tão grande, provedores de e-mail como o Gmail têm filtros automáticos de spam que sinalizam e-mails como spam sem exigir intervenção humana.

Seus e-mails do Contact Form 7 podem ser facilmente capturados nesta rede se você estiver usando o e-mail de resposta errado ou se não estiver implementando táticas de autenticação de e-mail como DKIM.

2. Seu host não suporta a função de correio PHP

Por padrão, o Contact Form 7 envia e-mails usando a função wp_mail, que depende da função de correio PHP do seu servidor de hospedagem. Alguns provedores de hospedagem, como GoDaddy, não suportam a função de correio PHP, e é por isso que o WordPress não pode informá-lo sobre as mensagens deixadas em seu site.

Mesmo que seu host suporte e-mail PHP, o fato de o e-mail PHP não ter autenticação torna os e-mails enviados por esse método mais propensos a serem sinalizados como spam.

Estas são as duas principais razões pelas quais você não está recebendo e-mails do seu site. Mas não se preocupe, na próxima seção, você aprenderá como corrigir esse problema definitivamente.

Para maximizar a capacidade de entrega dos seus emails do Contact Form 7, você pode implementar as seguintes soluções:

  1. Mude seu endereço de email
  2. Use um plug-in SMTP e um serviço de envio de e-mail dedicado
  3. Mudar para um plugin de formulário de contato diferente

1. Altere seu endereço de e-mail

Esta primeira dica não resolverá todos os problemas, mas é fácil de implementar, então vale a pena tentar primeiro.

Um motivo comum para seus e-mails irem para o spam é que o e-mail do remetente não corresponde ao domínio de envio.

Para verificar isso, vá para Contato → Formulários de contato em seu painel do WordPress:

  1. Abra o formulário onde você está tendo problemas.
  2. Vá para a guia Mail nas configurações desse formulário.
  3. Role para baixo até a opção De .

Se houver um problema com seu e-mail do remetente, é provável que você veja este erro de configuração: "O endereço de e-mail do remetente não pertence ao domínio do site".

o endereço de e-mail do remetente não está abaixo do formulário de contato de erro de domínio do site 7
O endereço de e-mail não tem o nome de domínio

O erro aparece quando você usa um endereço de e-mail genérico, como yahoo.com, hotmail.com, gmail.com, etc.

Os endereços de e-mail genéricos são frequentemente usados ​​para enviar e-mails de spam. Portanto, gigantes de e-mail como Gmail e Yahoo Mail são cautelosos com endereços de e-mail genéricos.

Mostrar um erro na configuração do seu formulário é a maneira do Contact Form 7 incitar você a alterar o endereço de e-mail.

Para corrigir o erro, você precisa de um endereço de e-mail comercial que tenha seu nome de domínio.

Por exemplo, se este for seu domínio: https://openatlas.shop, seu endereço de e-mail comercial deve ser algo assim: [email protected]

Para criar um endereço de e-mail comercial, siga este guia. Quando estiver pronto, abra o painel do WordPress e vá para Contato → Formulários de contato → Correio → De, digite o novo endereço de e-mail e salve suas configurações.

O erro já deve ter desaparecido.

configuração de e-mail do formulário de contato 7
Adicionando um endereço de e-mail que tenha o nome de domínio

Em seguida, verifique se o Contact Form 7 está enviando notificações por e-mail. Preencha seu formulário de contato, como um visitante faria, e aguarde alguns minutos para que a notificação por e-mail apareça em sua caixa de entrada.

Não recebeu nenhuma notificação? Tente a próxima solução.

2. Use um plug-in SMTP e um serviço de envio de e-mail dedicado

O servidor de hospedagem do seu site WordPress é otimizado para hospedar seu site WordPress, não para enviar e-mails do Formulário de contato 7.

Se você deseja tornar seus e-mails do Formulário de contato 7 mais confiáveis, você pode usar um serviço de envio de e-mail dedicado. Ao contrário do seu servidor de hospedagem, esses servidores são otimizados especificamente para enviar e-mails (e manter esses e-mails fora das pastas de spam dos destinatários).

Para conectar seu site WordPress a um desses serviços dedicados de envio de e-mail, você pode usar um plug-in SMTP do WordPress.

Existem muitos plugins SMTP para escolher. Abaixo, listamos os quatro plugins SMTP mais populares:

Cada um desses plugins é gratuito, mas pode ser necessário atualizar para uma versão premium para acessar alguns dos recursos avançados.

No tutorial a seguir, estamos usando o plugin WP Mail SMTP gratuito.

Antes de começarmos, lembre-se de fazer backup do seu site WordPress. Novos plugins são conhecidos por quebrar sites. Se você tiver um backup, poderá colocar seu site em funcionamento rapidamente.

️ Configurando o WP Mail SMTP

Instale e ative o plugin em seu site. Um Assistente de Configuração deve aparecer. Clique em Vamos Começar e, em seguida, escolha um mailer SMTP .

O plugin suporta 11 serviços de envio de e-mail diferentes, bem como uma opção SMTP genérica. Alguns são gratuitos e outros são serviços premium.

Em nosso site de demonstração, escolhemos o mailer gratuito do Google/Gmail. Ao usar sua conta existente do Gmail, você pode enviar até 500 e-mails por dia gratuitamente, o que deve ser mais que suficiente para o plug-in Contact Form 7.

Você pode escolher um provedor SMTP diferente, se desejar – Sendinblue e SendGrid são outras opções populares que possuem versões gratuitas.

wp mail smtp plugin configuração do mailer do gmail
Configurando o correio SMTP do Google / Gmail

A configuração do serviço de envio do Gmail é um processo um pouco demorado, pois você precisará criar uma chave de API do Google Cloud para usá-lo. Em vez de duplicar as instruções, vamos apenas vinculá-lo à documentação do desenvolvedor. Recomendamos segui-lo com atenção.

Ao final do processo de configuração, você terá um ID do cliente e um código secreto do cliente que você precisa copiar e colar no Assistente de configuração.

Feito? Agora, clique em Conectar ao Google e pressione o botão Salvar e continuar .

configuração do gmail do plugin wp smtp
Configurando a configuração do mailer do Gmail

Em seguida, o Google perguntará se você realmente deseja conectar wpmailsmtp.com à sua conta do Google. Selecione Permitir .

O Google irá avisá-lo dizendo que o Google não verificou o aplicativo wpmailsmtp.com. Vá para Avançado → Vá para wpmailsmtp.com (inseguro) e selecione Permitir .

É isso, pessoal. O plugin SMTP agora está instalado no seu site WordPress. Em seguida, você precisa verificar e ver se o plugin está funcionando corretamente.

️ Enviando e-mail de teste

Recomendamos enviar um e-mail de teste usando o plugin WP Mail SMTP. É muito simples. Vá para WP Mail SMTP → Ferramentas → Teste de email → Enviar para e digite o endereço de email para o qual deseja enviar o email de teste. Em seguida, clique em Enviar e-mail .

teste de e-mail do plugin wp smtp
Enviando e-mails de teste via plugin WP Mail SMTP

Se o e-mail de teste falhar e o plug-in gerar um erro, isso foi causado por um ID de cliente incorreto ou por um problema com seu servidor de hospedagem. Os desenvolvedores do plug-in abordaram o erro juntamente com instruções sobre como corrigi-lo neste tutorial (na seção Perguntas frequentes).

Se você receber o e-mail, você está pronto para ir! O Contact Form 7 agora enviará automaticamente seus e-mails usando o serviço de envio dedicado, que deve garantir que eles cheguem à sua caixa de entrada.

3. Mude para um plug-in de formulário de contato diferente

O formulário de contato 7 ainda não está enviando e-mails? Tente falar com a equipe de suporte deles. Se isso não funcionar, tudo o que você pode fazer é desativar o formulário atual e usar um plug-in de formulário de contato diferente.

Há uma tonelada de plugins de formulário de contato gratuitos e fáceis de usar. Já compilamos uma lista dos melhores construtores de formulários do WordPress. Confira. Você certamente encontrará algo que combina com você.

Alguns de vocês encontrarão certos erros ao corrigir o problema de 'não enviar e-mail'. Nesta seção, veremos por que os erros ocorrem e como corrigi-los:

“Ocorreu um erro ao tentar enviar sua mensagem. Por favor, tente novamente mais tarde"

Esse erro específico é causado por um problema de reCAPTCHA ou configuração incorreta do formulário de contato.

️ Corrigindo a configuração incorreta

Vá para Contato → Formulários de contato e é provável que você veja a seguinte mensagem: “A configuração incorreta leva à falha na entrega de e-mail ou outros problemas. Valide seu formulário de contato agora.”

Selecione o botão Validate Contact Form 7 Configuration e clique em Validate 1 contact form now .

É isso. O erro deve desaparecer.

️ Corrigindo reCAPTCHA

Se você não vir a mensagem 'Configuração incorreta leva a falha na entrega de e-mail ou outros problemas', o erro certamente é causado pelo recurso reCAPTCHA do seu formulário.

O Contact Form 7 só permite que você use o reCAPTCHA v3, que é conhecido por causar diferentes tipos de erros em um site WordPress. A maneira mais eficaz de lidar com esse problema é fazer o downgrade do reCAPTCHA v3 para o reCAPTCHA v2 com a ajuda de um plug-in de terceiros.

“Sintaxe de caixa de correio inválida é usada”

Este erro ocorre quando você comete um erro no seu endereço de e-mail.

O erro geralmente aparece abaixo da opção De na guia Correio do seu formulário de contato. Você pode corrigir esse erro verificando erros de digitação e problemas de formatação no endereço de e-mail.

formulário de contato 7 de erro de sintaxe de caixa de correio inválido
O erro aparece quando você comete um erro no seu endereço de e-mail

“A configuração incorreta leva a falhas na entrega de e-mails ou outros problemas. Valide seus formulários de contato agora.”

Este é um erro raro e geralmente aparece quando um novo item de validação é adicionado ao plugin. Por exemplo, no Contact Form 7 5.1.5, o desenvolvedor adicionou um item de validação que impede que os usuários carreguem um arquivo maior que 25 MB. Depois de atualizar para essa versão, os usuários começaram a ver o erro de configuração incorreta.

Para corrigir o erro, vá para Contato → Formulários de contato. O formulário de contato deve mostrar a seguinte mensagem: “A configuração incorreta leva à falha na entrega de e-mail ou outros problemas. Valide seu formulário de contato agora.”

Selecione o botão Validate Contact Form 7 Configuration e clique em Validate 1 contact form now .

É isso. O erro desaparecerá.

Considerações finais sobre o formulário de contato 7 não enviando e-mail

Existem duas maneiras diferentes de corrigir esse problema: você pode criar um endereço de e-mail comercial com seu nome de domínio e usar o novo e-mail nas configurações do formulário de contato ou pode instalar e configurar um plug-in SMTP e usar um serviço de envio de e-mail dedicado .

️ Ambos os métodos são demorados, portanto, para evitar muitos problemas, considere mudar para um plug-in de formulário de conteúdo diferente.

Alguma dúvida sobre como corrigir o Contact Form 7 que não envia e-mail? Deixe-nos saber na seção de comentários abaixo!

Guia gratuito

5 dicas essenciais para acelerar
Seu site WordPress

Reduza seu tempo de carregamento em até 50-80%
apenas seguindo dicas simples.