Um problema comum entre os proprietários de websites é o fato de o WordPress não enviar e-mails corretamente ou de forma alguma.

A maioria dos provedores de hospedagem WordPress gerenciados, incluindo a Kinsta, não fornecem hospedagem de e-mail. No entanto, isso não significa que você não possa enviar e-mails a partir de sua instalação do WordPress. Em Kinsta, todos os sites estão equipados com suporte de e-mail transacional, o que significa que seu site WordPress poderá enviar notificações, confirmações de pedidos WooCommerce e outros tipos de e-mails relacionados ao site.

Normalmente, quando você está tentando corrigir o problema de não envio de e-mails do WordPress, isso não é um problema no servidor, mas o e-mail é configurado incorretamente na instalação do WordPress ou há uma incompatibilidade.

Neste post, mostraremos a você como identificar por que o WordPress não está enviando e-mails para você ou seus usuários, e mostraremos a você como corrigi-lo. Quer você esteja rodando um site WordPress regular ou uma loja WooCommerce, nós lhe mostraremos como colocar os e-mails em funcionamento novamente.

Também analisaremos alguns dos plugins de formulário de contato mais populares e identificaremos exatamente por que cada um deles pode ter problemas com o envio de e-mails.

Prefere assistir à versão em vídeo?

Por que o WordPress não está enviando e-mail

Há algumas razões pelas quais você pode estar tendo problemas com o WordPress para não enviar e-mails. Entre elas:

Vamos dar uma olhada em como você pode identificar qual deles pode estar causando o problema.

1. Os e-mails são enviados, mas vão para Spam

Antes de executar qualquer outro teste, certifique-se de que os e-mails do WordPress não serão enviados para spam.

Se um usuário lhe informar que o WordPress não está enviando e-mails, pode ser simplesmente que seus e-mails vão ser spam.

Peça-lhes que verifiquem sua pasta de spam para e-mails do sistema. Alguns clientes de e-mail podem identificar e-mails do WordPress como spam porque eles são automatizados.

2. Seu servidor não está configurado corretamente

Uma razão comum para o WordPress não enviar e-mails é que seu servidor não está configurado para enviá-los.

Os servidores Web não são projetados para enviar e-mails e pode ser que seu servidor não esteja configurado para usar a função PHP mail().

A boa notícia é que você pode verificar facilmente se é isto que está causando o problema – e você pode consertá-lo.

Como testar se o servidor está enviando e-mail

A primeira coisa que você pode fazer é executar um teste em seu site WordPress com o plugin gratuito Check Email.

Este é um plugin básico projetado para testar se sua instalação e/ou servidor WordPress pode enviar e-mails.

Uma vez instalado, vá para Ferramentas > Verificar e-mail em seu painel de controle do WordPress. Entre em um endereço de e-mail para enviar um teste e clique em Send test email.

Enviar e-mail de teste
Enviar e-mail de teste

Você verá então uma confirmação.

Confirmação de e-mail de teste
Confirmação de e-mail de teste

Verifique seu cliente de e-mail para ver se você recebeu o e-mail de teste. A linha de assunto aparecerá como “Test email from https://yourdomain.com.”.

Teste de e-mail recebido
Teste de e-mail recebido

Além disso, certifique-se de verificar sua pasta de spam ou lixo eletrônico. Se você recebeu um e-mail, isso significa que o WordPress pode enviar e-mails muito bem em seu servidor web.

Se você ainda não estiver recebendo e-mails, isto significa que é muito provavelmente uma má configuração com seu plugin de formulário de contato ou uma incompatibilidade. Você sempre pode pedir ajuda ao desenvolvedor do plugin. Avise-os que você executou o teste acima e que o e-mail está trabalhando em sua instalação do WordPress em si. Ou siga os passos abaixo para alguns dos plugins de formulário de contato mais polares.

Se você for um cliente Kinsta e estiver usando HHVM, você pode mudar temporariamente para PHP 7 para testar se há um problema de compatibilidade. Você pode mudar facilmente para o PHP 7 dentro de seu painel MyKinsta. Após o teste, você pode mudar de volta para HHVM.

Tanto para clientes Kinsta como para aqueles com outros anfitriões, se você tiver problemas de conexão, você também pode ter que tentar um porto alternativo. Seu anfitrião pode estar bloqueando o porto.

Kinsta utiliza a plataforma Google Cloud que, por padrão, bloqueia as conexões de saída na porta 25. Segundo o Google, “Esta porta SMTP de saída é bloqueada devido à grande quantidade de abusos a que esta porta é suscetível”. Neste caso, tente uma porta alternativa, como a 2525. As portas 587 e 465 estão abertas em Kinsta.

3. Seu Plugin de formulário de contato é quem envia e-mails ‘Spoof’.

Se você tiver executado o teste acima e seu servidor estiver configurado para enviar e-mails, isso significa que há um problema com o plugin que está enviando e-mails de seu site WordPress.

Muito provavelmente, este será um plugin de formulário de contato.

Os plugins do formulário de contato enviam e-mails que às vezes são identificados por clientes de e-mail como e-mails falsos. Estes são semelhantes aos e-mails de spam: os clientes de e-mail os sinalizarão como suspeitos.

O motivo pelo qual a área de e-mails do formulário de contato às vezes é vista como falsificação é que eles são enviados de um endereço diferente daquele que é adicionado ao campo De: no e-mail que você recebe.

Portanto, se você configurou seu formulário de contato para preencher o campo De: com o endereço de e-mail da pessoa que está preenchendo o formulário, mas o e-mail está vindo de seu site WordPress, então seu cliente de e-mail suspeitará do e-mail e poderá marcá-lo como falsificado.

Você também pode ter problemas se emails estiverem sendo enviados de e para o mesmo endereço de email. Portanto, se o plugin de seus formulários estiver enviando e-mails de seu endereço de e-mail administrativo (que por padrão será o mesmo) e você também tiver configurado para enviá-los para esse endereço, alguns provedores de e-mail podem não gostar. Isto é menos provável que seja um problema do que a questão dos e-mails ‘spoof’.

Para formulários de contato, o destinatário do e-mail de notificação normalmente será você. Isto significa que você pode alterar as configurações em seu plugin de formulário de contato para corrigir este problema, e você pode facilmente testar se os e-mails estão sendo recebidos.

Plugins de Formulário de Contato Afetados

Qualquer plug-in de formulário de contato pode ser afetado por este problema. Aqui estão alguns dos plugins com os quais você pode ter este problema:

  • Contact Form 7
  • Gravity Forms
  • Ninja Forms
  • Happy Form
  • weForms
  • Jetpack Contact Form
  • Formidable Forms

Mostrarei como resolver o problema dos e-mails que não são enviados para cada um dos formulários de contato em breve. Primeiro, vamos dar uma olhada em como você resolve o problema de não enviar e-mails para cada uma das causas que identificamos.

Como parar os e-mails do WordPress que vão para o spam

1. Listando o endereço de e-mail na lista branca

Se o e-mail for para spam, você pode pedir a seus usuários que façam uma lista branca de seus e-mails, adicionando seu endereço de e-mail a seus contatos.

No Gmail, se eles moverem o e-mail para a caixa de entrada, isso deve significar que os e-mails desse endereço não serão movidos para spam no futuro – mas adicionar o endereço também aos contatos será mais seguro.

2. Use um endereço de e-mail mais seguro

Você também pode querer rever o endereço de e-mail do qual seu site está enviando e-mails. Por padrão, este será seu endereço de e-mail administrativo. Se este for info@, contact@, sales@ ou algo similar, então os provedores de e-mail podem estar assumindo que se trata de spam.

Tente mudar o endereço de e-mail para algo que pareça mais profissional, e certifique-se de que quaisquer e-mails enviados para esse endereço sejam desviados para seu endereço normal para que você não perca nenhuma resposta. Você pode fazer isso criando um pseudônimo para seu endereço de e-mail.

3. Configurar a autenticação do e-mail

Outra razão pela qual seus e-mails WordPress podem estar indo para spam é porque seu nome de domínio não foi autenticado corretamente para e-mail.

Siga nosso guia de autenticação por e-mail para ter certeza de que você o tenha funcionando corretamente.

Como configurar o SMTP no WordPress para enviar e-mail

Se você tiver executado o teste de e-mail acima e os e-mails não forem enviados de seu site, então você precisa usar um provedor SMTP de terceiros e vinculá-lo ao seu site para que ele envie e-mails novamente.

SMTP significa “Simple Mail Transfer Protocol” (Protocolo Simples de Transferência de Correio). Ele movimenta e-mails em e através de redes. Portanto, se seu servidor não estiver configurado para enviar e-mails, ele o tornará possível.

Há uma série de provedores SMTP para escolher, incluindo uma escolha de provedores gratuitos (como o servidor SMTP do Gmail): portanto, isto não precisa custar nenhum dinheiro, apenas um pouco de tempo.

Para configurar isto, siga nosso guia para usar um servidor SMTP gratuito com WordPress

Como configurar seu plugin de formulário para enviar e-mails corretamente

Se seu servidor estiver configurado para enviar e-mail, mas você ainda estiver tendo problemas com entradas para formulários que não estão sendo enviados, isso provavelmente significa que você precisa ajustar as configurações para o formulário.

Vamos dar uma olhada no que você deve fazer para cada um dos plugins de formulários mais populares para que esses e-mails sejam enviados novamente.

Para cada um deles, estou assumindo que você tentou adicionar SMTP ao seu site, ou que seu servidor já está enviando e-mails (e que você verificou a pasta de spam), mas os e-mails ainda não estão passando.

Corrigir o Não Envio de E-mails no Contact Form 7

Contact Form 7 é um dos mais antigos e mais populares plugins gratuitos de formulários WordPress.

Se você estiver tendo problemas com o envio de e-mails (e você sabe que seu servidor está enviando e-mails), a correção é mudar o endereço de onde os e-mails estão sendo enviados.

Em seu administrador WordPress, vá para Contato > Formulários de Contato.

Formulários de contato
Formulários de contato

Selecione o formulário que você criou e abra a aba Correio.

Guia E-mail nos formulários de contato
Guia E-mail nos formulários de contato

Certifique-se de que o campo De tenha o endereço de e-mail administrativo de seu site, não o endereço de e-mail introduzido no formulário. Você pode usar isso no campo Responder para, mas não no campo De.

Evite usar os mesmos endereços de e-mail para os campos De e Para. Use um endereço de e-mail diferente daquele que você usa para o seu site.

Economize suas mudanças.

Agora teste as coisas preenchendo você mesmo o formulário.

Corrigir o Não Envio de E-mails no Gravity Forms

O Gravity Forms é um dos mais populares e altamente respeitados plugins premium form. É menos provável que você encontre problemas com e-mails que não sejam enviados por este plugin do que com o Formulário de Contato 7, mas se isso acontecer. Você encontrará orientação detalhada na documentação do plugin.

Gravity forms documentação
Gravity forms documentação

Trabalhar através das opções na documentação em ordem até que as coisas estejam funcionando novamente.

Corrigir o Não Envio de E-mails no Ninja Forms

A Ninja Forms tem versões gratuitas e premium. Há também muitos plugins adicionais para ti que você pode baixar gratuitamente do repositório WordPress.

Se você estiver experimentando problemas relacionados a e-mails com os Ninja Forms, a solução recomendada é usar o SendWP plugin, desenvolvido pela mesma equipe.

SendWP
SendWP

O SendWP foi projetado para colocar o SMTP trabalhando em seu servidor – o que você também pode fazer usando plugins gratuitos. E se o problema não for o de seu servidor não enviar e-mail, o SendWP não vai resolver o problema.

Portanto, se você não quiser pagar os $9 por mês pelo SendWP, tente seguir o guia de solução de problemas por e-mail em sua documentação.

Corrigir o Não Envio de E-mails no HappyForms

O HappyForms é outro plugin com uma versão gratuita e premium.

Happyforms
Happyforms

HappyForms tem um guia de ajuda, mas isto não entra em detalhes sobre o que fazer se seus e-mails não forem enviados.

Para alterar o endereço de e-mail de onde os Formulários Feliz são enviados, você pode editar as configurações de e-mail para um formulário individual, de forma semelhante ao Formulário de Contato 7.

Vá até HappyForms > Todos os Formulários e selecione o formulário que você deseja editar. Isto abrirá uma interface que se parece com o Customizer.

Abra a guia E-mail.

Aba de e-mail de Happyforms
Aba de e-mail de Happyforms

Aqui você pode personalizar os endereços de e para notificações e confirmações para garantir que você não esteja enviando e-mails falsos.

Uma vez feitas as mudanças, clique no botão Atualizar na parte superior e teste seu formulário.

Corrigir o Não Envio de E-mails no weForms

weForms é outro plugin de formulários com versões gratuitas e premium. Ele permite que você configure o plugin para usar e-mail com uma seleção de provedores de e-mail, incluindo o próprio WordPress, SendGrid ou outros.

Ele tem um guia de solução de problemas para ajudá-lo a resolver o problema de não envio de e-mails por WeForms. Siga o guia para identificar a origem do problema e colocar seus e-mails em funcionamento novamente.

Corrigir o Não Envio de E-mails no Jetpack Contact Form

Se você estiver executando o plugin Jetpack, você pode estar usando o formulário de contato básico que vem com ele. Você faz isso adicionando um bloco de formulário a uma página ou post no WordPress.

O Jetpack não tem tantas opções de configuração quanto os plugins de formulários dedicados, mas é possível mudar os e-mails de endereço para os quais são enviados.

Como a Jetpack não usa um campo do formulário no campo Para ou De do e-mail, é menos provável que você tenha problemas relacionados a e-mails. Se você tiver problemas, será porque você está enviando e-mails para e do mesmo endereço.

Uma vez que você tenha adicionado o formulário, clique no ícone de edição acima dele, e um menu suspenso aparecerá. Use isto para alterar os formulários de endereço que lhe são enviados.

Formulário de contato Jetpack
Formulário de contato Jetpack

Se você quiser mudar os formulários de endereço, você terá que mudar o endereço de e-mail administrativo de seu website, pois é isso que o formulário Jetpack utiliza.

Corrigir o Não Envio de E-mails no Formidable Forms

Formidable Forms é outro plugin de formulários com uma versão gratuita e premium. Se você tiver problemas para enviar e-mails de seus formulários de contato em Formidable Forms, a documentação oficial recomenda adicionar SMTP ao seu site.

Mas e se você já tiver feito isso e as coisas ainda não estiverem funcionando? Bem, mais uma vez é provável que seja porque seus e-mails estão sendo marcados como e-mails ‘falsos’ porque estão sendo enviados de um endereço que não é o verdadeiro endereço de envio.

No WordPress admin, vá para Formidable > Forms e depois selecione o formulário que você deseja editar. Clique na guia Configurações na parte superior e depois na guia Ações e Notificações na lateral. A partir daqui, abra a meta caixa de notificação por e-mail.

Formidable forms configurações de notificação por e-mail
Formidable forms configurações de notificação por e-mail

Aqui você pode editar o endereço para o qual são enviados e-mails de e para notificação. Por padrão, ele usará o endereço de e-mail administrativo para ambos e não um endereço de e-mail retirado do formulário.

Para alterar o endereço para o qual os e-mails são enviados (portanto não é o mesmo endereço de onde estão sendo enviados), edite o campo Para e insira manualmente o endereço de e-mail que você deseja usar.

A tela de configurações salvará as alterações à medida que você as fizer, portanto, certifique-se de verificar se o que você entra está correto.

Resumo

Às vezes o WordPress não envia e-mails e você pode estar se esforçando para descobrir o porquê. Este problema, que é um dos erros mais comuns do WordPress, pode ser porque os e-mails vão para spam, porque seu servidor não está configurado para enviar e-mails, ou porque as configurações em seu formulário de contato precisam ser alteradas.

Siga o guia acima para diagnosticar a razão pela qual seu site WordPress não está enviando e-mails e para corrigir o problema. Você deve ter e-mails funcionando corretamente muito em breve!

Rachel McCollin

Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.