Como solucionar problemas de e-mail do site WordPress

Publicados: 2020-07-28

Parece inevitável. E-mails gerados a partir de um site WordPress param de chegar – ou são jogados em uma pasta de spam. E-mail, como um certo designer mal-humorado disse uma vez, é o pior.

Ainda assim, essas mensagens podem ser importantes. Eles podem ser de clientes em potencial que preenchem um formulário de contato, avisos de segurança automatizados ou até mesmo pedidos de comércio eletrônico. Se eles não estão sendo entregues, nós (ou nossos clientes) estamos perdendo.

Muitas vezes, a tarefa de solucionar problemas de e-mails não entregues ou spam recai sobre os web designers. O processo de rastrear o problema pode parecer assustador. Afinal, somos designers e desenvolvedores – não gurus de TI.

Mas as soluções podem ser mais fáceis do que você pensa. Vamos dar uma olhada no que causa os problemas de e-mail do site WordPress, juntamente com as maneiras de fazer com que essas mensagens fluam novamente.

Antes de corrigir problemas de entrega de e-mail do site, você terá que descobrir a origem do problema. Embora haja uma série de coisas que podem dar errado, isso realmente se resume a dois culpados: o servidor da Web e a filtragem de spam excessivamente zelosa.

O servidor Web está enviando e-mails?

A primeira coisa a observar é se o servidor web está realmente enviando mensagens de e-mail. Esse pode não ser o problema mais comum, mas há casos em que algo está impedindo que o e-mail seja enviado.

O WordPress tem sua própria função de e-mail, que se baseia nos recursos de e-mail integrados do PHP. Às vezes, um host da Web pode bloquear o acesso ao e-mail PHP devido a uma configuração de segurança ou até mesmo como resposta a um gatilho de filtro de spam.

Solucionando problemas e corrigindo problemas de e-mail do servidor Web

Alguns plugins, como o Gravity Forms, fornecem mensagens de erro úteis que facilitam o rastreamento do problema. Como alternativa, a instalação de um plug-in como o Check Email permitirá que você determine se o email está sendo enviado.

A partir daí, utilize um plug-in de registro de e-mail, como o WP Mail Logging, para ver quaisquer erros associados ao e-mail do seu site. Isso permitirá que você dê uma olhada mais profunda na situação.

Há também a possibilidade de interferência de um plugin. Por exemplo, existem plugins projetados para bloquear ou manipular mensagens de e-mail enviadas de um site. Nesse caso, tente desabilitar esses itens para ver se isso corrige o problema.

Se tudo mais falhar, uma discussão com o suporte técnico do seu host pode estar em ordem. Eles devem ser capazes de ajudá-lo a encontrar a origem dos problemas do seu servidor.

Tela do plug-in de verificação de e-mail do WordPress.

Os e-mails do site estão sendo capturados em um filtro de spam?

Os filtros de spam estão causando cada vez mais problemas para e-mails enviados de sites. É compreensível, pois o spam em si é um grande problema. Como tal, os filtros estão se tornando mais rigorosos sobre quais mensagens podem passar.

A outra parte da equação é que alguns provedores de serviços de correio são mais exigentes do que outros. O que funciona bem com o Gmail pode não funcionar bem com o Outlook.com ou vice-versa. E, por maiores que sejam, esses são apenas dois dos milhares de provedores que existem.

Obtendo e-mails do site WordPress para trabalhar com filtros de spam

Mesmo com as diferenças entre os provedores de e-mail, o processo de fazer com que o e-mail do seu site seja aceito pelos filtros de spam é bastante simples.

Vamos falar sobre três soluções simples. Cada um é um degrau, dependendo da gravidade do problema.

Altere o endereço “De”:
Quando se trata de formulários de e-mail, costumava ser bastante comum definir a notificação from endereço para o da pessoa que preencheu o formulário. No entanto, essa prática deve atrair a ira dos filtros de spam nos dias de hoje.

A primeira e mais rápida solução é simplesmente alterar o endereço from para um que use o domínio do seu site. Idealmente, você teria uma conta de e-mail criada apenas para essa finalidade. Algo genérico, como [email protected] é um exemplo comum.

Em seguida, defina o endereço reply-to endereço do usuário que envia o formulário. Em teoria, isso permite que o e-mail passe por um filtro de spam, permitindo que você responda facilmente ao remetente.

Essa solução tende a funcionar melhor se você também estiver usando seu host da Web para serviço de e-mail. Se você estiver usando um provedor de e-mail de terceiros, mesmo um que use o domínio do seu site, as mensagens ainda poderão ser rejeitadas.

Tela de notificações de formulários de gravidade.

Utilize um plug-in SMTP do WordPress
Subindo mais um degrau na escada, um plugin SMTP permite que o e-mail do site seja enviado diretamente através de um servidor de e-mail – pulando o servidor web completamente. Ao eliminar o “intermediário”, isso tende a garantir que o servidor de e-mail veja as mensagens enviadas como legítimas.

Existem várias opções aqui, com WP Mail SMTP, Easy WP SMTP e Post SMTP Mailer/Email Log estando entre os plugins mais usados. Cada um tem seus próprios sinos e assobios, mas em essência eles desempenham a mesma função básica.

Novamente, é recomendável ter uma conta de e-mail dedicada para essa finalidade. Com isso, você precisará das seguintes informações sobre esse endereço de e-mail:

  • Senha;
  • Nome do servidor de correio de saída (SMTP) e número da porta;
  • Tipo de criptografia (SSL/TLS);
  • Método de autenticação;

A implementação desta solução é uma questão de escolher o plugin SMTP que você deseja e configurá-lo para sua conta de e-mail. A partir daí, você desejará realizar alguns testes para garantir que o e-mail esteja sendo entregue. Isso pode ser feito por meio da funcionalidade de teste integrada de um plug-in ou enviando um formulário de contato em seu site.

Vale a pena notar que alguns provedores de e-mail podem exigir que você permita que seu site se conecte ao servidor de e-mail. O Gmail, por exemplo, possui uma configuração de “aplicativos menos seguros” para essa finalidade. Se você encontra erros de autenticação com frequência, essa pode ser a causa.

Tela de configuração SMTP do WP Mail.

Empregar um serviço de entrega de correio
Um serviço de entrega de correio é uma ótima opção para algumas situações diferentes. Primeiro, eles são a solução ideal quando você tem problemas ao trabalhar com seu próprio servidor de e-mail. Eles também são recomendados se o e-mail gerado pelo seu site for de missão crítica.

Esses serviços, incluindo provedores como Mailchimp, Mailgun e SendGrid, oferecem ferramentas que melhor garantem que o e-mail chegue ao seu destino final. São oferecidos níveis gratuitos de serviço, mas sites de maior volume podem precisar de uma conta paga.

O alcance do que um serviço de entrega de correio pode fazer varia. Alguns provedores oferecem seus próprios servidores SMTP, enquanto outros se autenticam com seu servidor de e-mail existente por meio de uma API. Em alguns casos, pode ser necessário validar a propriedade do domínio adicionando registros ao seu DNS.

Se você tiver problemas, um serviço de entrega de e-mail deve fornecer informações acionáveis. Você terá acesso a relatórios que fornecerão informações como taxas de rejeição e pontuações de spam.

Vários plugins SMTP se integram a esses serviços, enquanto outros (incluindo Mailgun e SendGrid) possuem seus próprios plugins independentes.

Resolver problemas de entrega de e-mail do WordPress

Os problemas de e-mail do site WordPress tornaram-se comuns. A chave para solucionar problemas e, em última análise, resolver o problema é determinar a origem. Seja um problema no servidor web ou um filtro de spam estrito, existem vários plugins do WordPress que você pode usar para descobrir as coisas e fazê-las funcionar novamente.