Como corrigir o WordPress não está enviando e-mails (3 sugestões fáceis)
Publicados: 2023-02-12Se você trabalha com sites, pode ter encontrado o problema do WordPress não enviar e-mails (ou enviar e-mails que se perdem na pasta de spam do destinatário).
Isso ocorre porque os e-mails do WordPress (que podem incluir qualquer coisa, desde notificações do site até respostas de formulários de contato) precisam ser configurados corretamente para garantir a entrega bem-sucedida.
Consertar o e-mail do WordPress é um dos tópicos mais frequentes nos fóruns de solução de problemas do WordPress, mas, felizmente, geralmente é um problema fácil de resolver.
Se você está enfrentando problemas com o WordPress não enviando e-mails, ou seus e-mails do WordPress estão indo direto para o spam, continue lendo para descobrir como você pode consertar seu e-mail do WordPress de uma vez por todas. Aqui está o que vamos cobrir:
- Razões pelas quais o WordPress não está enviando e-mails
- Como configurar o WordPress para enviar e-mails
- Como evitar que e-mails caiam no spam
- Como enviar seus e-mails do WordPress com confiança
Razões pelas quais o WordPress não está enviando e-mails
Existem algumas razões pelas quais o seu site WordPress pode não estar enviando e-mails, mas geralmente se resume ao seu site ou às configurações e configurações de e-mail específicas do seu host. Veja abaixo três maneiras fáceis de verificar (e, com sorte, corrigir) seu e-mail do WordPress.
Verifique suas configurações de e-mail
Uma das primeiras coisas que você pode fazer se o WordPress não estiver enviando e-mails é confirmar se suas configurações de e-mail no painel de administração do WordPress estão corretas.
Para ver essas configurações, vá para Configurações > Geral e verifique se o endereço de e-mail correto foi inserido no campo “Endereço de e-mail”. Quaisquer erros ou erros de digitação neste campo podem fazer com que os e-mails não sejam enviados ou podem ser sinalizados como spam.
Se o seu site WordPress não estiver enviando e-mails, verifique suas configurações de administrador como primeiro passo
Você provavelmente configurou esses detalhes quando lançou seu site pela primeira vez, mas sempre vale a pena uma verificação rápida para ver se essa correção simples pode solucionar seus problemas de e-mail.
Verifique com seu provedor de hospedagem
Se tudo estiver bem em seu painel de administração, o próximo local a verificar é com seu provedor de hospedagem.
Um dos motivos mais comuns para o WordPress não enviar e-mails (ou e-mails do WordPress para spam) é que o serviço de hospedagem de um site não está configurado corretamente (ou não está configurado) para enviar e-mails.
Muitos provedores de hospedagem desabilitam ou contornam as configurações de e-mail padrão do WordPress, que são configuradas para enviar e-mails usando seu servidor de hospedagem e sua função wp_mail() (baseada na função PHP mail()).
Isso pode ser problemático, pois seu servidor de hospedagem deve ser usado para alimentar seu site, não para enviar e-mail.
No WP Engine, por exemplo, trabalhamos duro para garantir que e-mails normais do WordPress, como redefinições de senha ou confirmações de pedidos de comércio eletrônico, não tenham problemas.
No entanto, para funcionalidade, monitoramento e escalabilidade de e-mail mais robustos, também recomendamos a utilização de um host de e-mail de terceiros (como SendLayer ou Mailgun) que pode descarregar a demanda para servidores destinados a e-mail.
Se você determinou que e-mails não estão sendo enviados de seu site WordPress, verifique com seu provedor de hospedagem para entender melhor suas configurações de e-mail, limites e uso (ou proibição) da função mail() do PHP.
Verifique suas configurações de e-mail
Se o seu site realmente está enviando e-mails usando a função mail() do PHP, esse pode ser outro motivo pelo qual os e-mails não estão sendo enviados - ou um motivo muito provável para que eles terminem em pastas de spam.
Isso ocorre porque os e-mails enviados usando a função mail() do PHP carecem de autenticação adequada e geralmente são sinalizados como spam ou rejeitados pelos servidores de e-mail.
Embora a função mail() do PHP não forneça suporte integrado para protocolos de autenticação de e-mail, como Sender Policy Framework (SPF), DomainKeys Identified Mail (DKIM) ou Autenticação, relatórios e conformidade de mensagem baseada em domínio (DMARC), há são plugins e outras soluções disponíveis que podem ser usadas para adicionar autenticação a e-mails enviados através da função mail() do PHP (mais sobre isso abaixo).
Verifique seus plug-ins
Se nenhum dos problemas acima estiver afetando seu e-mail do WordPress, tente desativar e reativar os plug-ins que podem estar interferindo nos e-mails, como plug-ins de segurança ou prevenção de spam.
Como alternativa, o problema pode ser encontrado em um plug-in em si, como um plug-in de formulário de contato que não está gerando os e-mails adequados.
Certifique-se e verifique todos os plugins em questão quanto a erros ou problemas que possam estar impedindo o envio de e-mails. O melhor lugar para começar serão as configurações de cada plug-in específico, onde os detalhes do e-mail, bem como os logs de erros, devem estar prontamente visíveis.
Como configurar o WordPress para enviar e-mails
Existem várias maneiras de configurar o WordPress para enviar e-mails. Além da função wp_mail() (detalhada acima), que permite enviar e-mails programaticamente, você também pode configurar seu próprio servidor web para enviar e-mails WordPress autenticados
Um método comum para fazer isso é instalar e configurar o pacote Postfix em um servidor Linux. No entanto, se você estiver usando um serviço de hospedagem compartilhada, pode haver restrições de e-mail em vigor que o impeçam de fazer configurações de servidor (ou que causem problemas maiores no site ao fazê-lo). É por isso que é sempre bom verificar com seu provedor de hospedagem antes de fazer qualquer alteração no servidor.
Embora as duas opções acima tenham seus desafios, um método mais fácil e comum de configurar o WordPress para enviar e-mails é usar um plug-in que se integra a um serviço de e-mail de terceiros.
Com um plug-in de e-mail de alta qualidade instalado, você pode configurar seu e-mail WordPress para enviar de um servidor SMTP (Simple Mail Transfer Protocol), que descarrega a demanda do servidor e fornece autenticação de e-mail de uma só vez.
Embora existam vários serviços de e-mail e integrações disponíveis, aqui estão alguns dos plugins de e-mail mais populares para WordPress:
WP Descarregar SES
Um dos plugins mais populares para e-mail do WordPress é o WP Offload SES, que envia todos os e-mails do site por meio do Amazon Simple Email Service (SES). O plug-in oferece as altas taxas de entrega e baixo custo do Amazon SES com uma configuração muito mais fácil. Além disso, o WP Offload SES possui rastreamento de abrir e clicar integrado, eliminando a necessidade de uma configuração trabalhosa e demorada do CloudWatch.
WP Mail SMTP
O WP Mail SMTP resolve problemas de e-mail melhorando e alterando a maneira como seu site WordPress envia e-mails. O plug-in reconfigura a função wp_mail() para usar credenciais de host SMTP adequadas ou um provedor de e-mail SMTP integrado. O plug-in tem versões gratuitas e premium disponíveis e fornece um assistente de configuração fácil de usar e documentação detalhada para ajudá-lo a começar.
Fácil WP SMTP
Semelhante aos plug-ins acima, o Easy WP SMTP permite configurar e enviar todos os e-mails de saída usando seu servidor SMTP preferido, incluindo Gmail, Yahoo e outros clientes de e-mail populares. Usando o plug-in, você também pode habilitar o registro de depuração para ver se os e-mails estão sendo enviados com sucesso ou não.
MailPoeta
Para o usuário do WordPress mais focado em marketing, o MailPoet ajuda você a criar, enviar, gerenciar e aumentar suas campanhas de marketing por e-mail - tudo sem sair do painel do WordPress. Este plugin é ótimo para gerenciar listas de assinantes e enviar newsletters com WordPress, e também é uma ótima opção para e-mails WooCommerce, incluindo e-mails transacionais personalizados
Post SMTP Mailer
Por último, mas não menos importante, está o Post SMTP Mailer, um plug-in SMTP de última geração que auxilia e melhora o processo de entrega de e-mail do seu site WordPress. Mais de 300.000 usuários confiam no Post SMTP Mailer para enviar seus e-mails diários do WordPress para milhões de usuários em todo o mundo. O plug-in substitui a biblioteca SMTP padrão do WordPress, PHPMailer, pelo pesado Zend_Mail, para que você nunca perca um e-mail para PHP mail () novamente!
Outro método comum é usar um plug-in de formulário do WordPress, como o Contact Form 7 ou o Gravity Forms, que inclui suporte integrado para envio de formulários por e-mail.
Para configurar o e-mail do WordPress usando um plug-in, você precisará instalar e ativar o plug-in de e-mail escolhido. Depois de instalado, vá para a página de configurações do plug-in e configure o plug-in para usar o serviço de e-mail de terceiros de sua escolha (Gmail, Yahoo, etc.). Isso geralmente envolve inserir os detalhes e as credenciais do servidor SMTP do serviço.
Por fim, depois de configurar, certifique-se e teste as configurações de e-mail com um e-mail de teste.
Como evitar que e-mails caiam no spam
Embora integrar seu site WordPress com um serviço de e-mail de terceiros faça uma diferença significativa na prevenção de e-mails de spam (e lidará com algumas das recomendações abaixo), há etapas adicionais que você pode seguir para garantir que seus e-mails do WordPress cheguem ao destino. seu destino pretendido.
Coloque seu endereço de e-mail na lista de permissões
Colocar um endereço de e-mail na lista de permissões é o processo de adicioná-lo a uma lista de remetentes aprovados ou seguros. Em geral, uma vez que um endereço de e-mail é colocado na lista de permissões, os e-mails enviados desse endereço serão entregues na caixa de entrada do destinatário, em vez de na pasta de spam ou lixo eletrônico.
Embora isso normalmente seja feito pelo destinatário ou em nível individual, as empresas podem enviar seus e-mails para listas brancas em grande escala usadas por filtros de spam e servidores de e-mail para determinar quais e-mails devem ser entregues.
Dito isso, nem todos os provedores de e-mail e filtros de spam usam listas brancas globais, mas enviar seu endereço de e-mail e ser verificado por um (ou mais) pode aumentar as chances de sucesso futuro do e-mail, em conjunto com as melhores práticas de e-mail mencionadas acima.
Use um endereço de e-mail mais seguro
Além de ter um endereço de e-mail na lista de permissões, você pode tomar medidas adicionais para evitar filtros de spam, como tornar seu endereço de e-mail mais seguro.
A primeira e melhor maneira de fazer isso é (como mencionado acima) autenticando seu e-mail. Métodos de autenticação como SPF, DKIM e DMARC são todos protocolos de e-mail padrão e ajudam a provar que um e-mail está vindo do domínio de onde afirma vir, reduzindo suas chances de ser marcado como spam.
Outra maneira de tornar seu endereço de e-mail mais seguro é evitar palavras e frases que acionam spam, como “grátis”, “garantido” ou “ganhar dinheiro”, todas conhecidas por acionar filtros de spam.
Além de evitar essas palavras em seu endereço de e-mail, você também deve evitar que elas apareçam na linha de assunto e no corpo de seus e-mails para reduzir as chances de serem marcados como spam.
Por fim, a reputação vinculada ao seu endereço de e-mail é um fator que os provedores de e-mail usam ao determinar se um e-mail deve ir para uma caixa de entrada ou para uma pasta de spam. Ao manter uma boa reputação de envio e usar um provedor de serviços de e-mail respeitável, você pode reduzir ainda mais as chances de seus e-mails serem marcados como spam.
Adicionar autenticação de e-mail
Embora isso não deva ser necessário ao usar um serviço de e-mail de terceiros, existem medidas adicionais que você pode tomar para adicionar autenticação aos seus e-mails do WordPress.
Se, por exemplo, você estiver usando a função PHP mail(), poderá usar bibliotecas ou plug-ins de terceiros para adicionar autenticação de e-mail. Uma biblioteca popular para adicionar autenticação de e-mail à função mail() é PHPMailer, que é uma biblioteca de código aberto com todos os recursos que pode ser integrada ao WordPress para oferecer suporte a vários métodos de autenticação de e-mail (como SPF, DKIM e DMARC).
Outra opção para adicionar autenticação de e-mail é usar um dos plugins mencionados acima. O Easy WP SMTP, por exemplo, permite configurar a função PHP mail() como um servidor SMTP externo, fornecendo um método de autenticação para e-mail do WordPress.
Como lembrete final, muitas das etapas acima não serão necessárias se você estiver usando um plug-in ou outro serviço de e-mail de terceiros. Além disso, você deve sempre verificar com seu provedor de hospedagem para saber mais sobre as opções que você tem para otimizar (ou descarregar) o e-mail do WordPress.
Envie seus e-mails do WordPress com confiança
Outra ótima maneira de garantir que seus e-mails do WordPress cheguem ao destino pretendido é hospedar seu site e plug-ins de e-mail preferidos com um provedor de hospedagem que entenda o WordPress.
No WP Engine, aprimoramos nossa plataforma WordPress líder do setor com mais de uma década de ajustes e desenvolvimento, e nossa equipe de especialistas dedicados em WordPress está sempre disponível para ajudá-lo a criar suas melhores experiências digitais com o WordPress.
Desde a solução de problemas quando seu site WordPress não está enviando e-mails até ajudá-lo a crescer e escalar para atender a um público maior on-line, o WP Engine está a sua volta. Fale com um representante hoje para saber mais!