Configurações do WordPress negligenciadas que prejudicam a entrega de e-mails (e como corrigi-las)

Resumir:ChatGPTPerplexidade

Você instalou o WP Mail SMTP. Seus registros DNS estão perfeitos. Suas credenciais SMTP estão corretas. Você testou tudo.

Então, por que os e-mails AINDA não estão sendo enviados?

A maioria dos problemas de e-mail do WordPress é resolvida depois que você configura o SMTP corretamente. Mas, às vezes, mesmo com o WP Mail SMTP configurado corretamente, os e-mails falham por motivos que não têm nada a ver com o seu programa de e-mail.

Estas são as configurações do WordPress que silenciosamente interrompem o envio de e-mails, mesmo quando sua configuração SMTP está perfeita. Elas não exibem mensagens de erro. Não danificam seu site. E são incrivelmente fáceis de ignorar, porque você as configurou uma vez, há anos, e nunca mais pensou nelas.

Vamos consertá-los.

Corrija seus e-mails do WordPress agora

1. Seu e-mail de administrador do WordPress está incorreto (sim, realmente)

Primeiro, vá para Configurações » Geral e verifique seu “Endereço de e-mail administrativo”.

Está correto? É um e-mail que você realmente verifica? Ainda é o endereço do seu antigo desenvolvedor, de quando ele criou o seu site?

Isso é mais importante do que você imagina. O WordPress usa esse e-mail para solicitações de redefinição de senha, notificações do sistema, alertas de atualização de plug-ins e mensagens de erro críticas. Também costuma ser o endereço alternativo para notificações de formulários quando nada mais está configurado.

Se este e-mail estiver errado, você está perdendo mensagens importantes e nem sabe disso.

A solução:

  1. Vá para Configurações » Geral
  2. Atualizar o endereço de e-mail da administração
  3. Verifique sua caixa de entrada para ver se recebeu o e-mail de verificação (o WordPress envia um quando você altera a senha).
  4. Clique no link de confirmação
  5. Envie um e-mail de teste para se certificar de que realmente funciona.

Observação para usuários do plugin Form Builder

Se você não configurou endereços de e-mail específicos para notificações em seus formulários, eles usarão por padrão este e-mail administrativo. Portanto, se ele estiver incorreto, as notificações do seu formulário de contato também serão enviadas para o endereço errado.

2. Seu “E-mail de origem” está prejudicando tudo

Usando o Gmail como seu e-mail de origem? Outlook? Yahoo?

Provavelmente é por isso que seus e-mails estão sendo rejeitados.

Os servidores de e-mail não gostam quando você envia e-mails alegando ser do gmail.com através do servidor do seu site. Isso parece ser uma falsificação e eles bloqueiam.

Mesmo que você esteja usando o mesmo domínio, enviar mensagens a partir de um endereço de e-mail incompatível ou não autenticado causa problemas de entrega.

Espere, mas eu não tenho um endereço de e-mail no meu domínio...

Se você está usando um provedor de e-mail gratuito, primeiro precisará criar um endereço de e-mail profissional. A maioria dos provedores de hospedagem (como Bluehost, SiteGround ou HostGator) inclui contas de e-mail gratuitas no seu plano de hospedagem.

Não sabe como configurar um? Confira nosso guia sobre como criar seu próprio domínio de e-mail gratuitamente.

A solução:

  1. Crie um endereço de e-mail que corresponda ao seu domínio (como [email protected] ou [email protected]).
  2. No WP Mail SMTP, vá para Configurações » Geral
  3. Insira o e-mail do seu domínio no campo “De e-mail”.
  4. Habilite “Forçar a partir do e-mail” para substituir outros plugins
  5. Configure a autenticação SPF e DKIM para o seu domínio (o WP Mail SMTP irá guiá-lo durante este processo).
  6. Teste sua configuração

Essa é uma daquelas coisas que parecem insignificantes, mas têm um impacto enorme sobre se seus e-mails realmente chegam às caixas de entrada.

Para obter instruções detalhadas sobre como alterar o nome e o e-mail do remetente do WordPress, consulte nosso guia completo sobre as configurações do remetente do WordPress.

3. O URL do seu site está incorreto (especialmente após a transferência do ambiente de teste)

Este pega as pessoas constantemente.

Você clona seu site de teste para o ambiente de produção. Ou migra de HTTP para HTTPS. Ou altera domínios. E, de repente, os e-mails começam a apresentar problemas estranhos.

Por quê? Porque o WordPress ainda está usando a URL antiga em suas funções principais, o que afeta os links de redefinição de senha (eles apontam para o site errado), o encaminhamento de e-mails, as funções internas de e-mail do WordPress e os redirecionamentos de envio de formulários.

A solução:

  1. Vá para Configurações » Geral
  2. Verifique se o “Endereço do WordPress (URL)” e o “Endereço do site (URL)” estão corretos.
  3. Certifique-se de que eles sejam idênticos (a menos que você saiba especificamente por que eles não devem ser).
  4. Se você acabou de migrar, atualize sua estrutura de permalink (Configurações » Permalinks » Salvar alterações)
  5. Limpar todos os caches
  6. Salve novamente as configurações de notificação do plugin do formulário para atualizar quaisquer URLs armazenados.

Isso é especialmente importante se você estiver enviando e-mails com links para o seu site. URLs quebrados em e-mails parecem pouco profissionais e incomodam seus usuários.

4. Você instalou o WP Mail SMTP, mas não o configurou

Este é o erro mais comum que vejo.

As pessoas instalam o WP Mail SMTP, distraem-se e assumem que está a funcionar. Mas se não escolheu um programa de correio eletrónico durante a configuração, o plugin está essencialmente “desligado” e o seu site continua a utilizar a função de correio eletrónico PHP, que não é fiável.

Eis o que realmente acontece: quando o WP Mail SMTP está definido como “Padrão” ou “PHPMailer” no menu suspenso do programa de e-mail, ele não controla seus e-mails de forma alguma. Você precisa selecionar um provedor de serviços de e-mail real (como SendLayer, Gmail, SMTP.com, etc.) para que o plugin assuma o controle.

Nenhum remetente selecionado

Outro problema comum é ter vários plugins SMTP instalados. Se você tiver o WP Mail SMTP e outro plugin de e-mail, eles entrarão em conflito e nenhum deles funcionará corretamente.

A solução:

  1. Vá para WP Mail SMTP » Configurações
  2. Certifique-se de ter selecionado um programa de e-mail real (não “Padrão” ou “PHPMailer”).
  3. Conclua a configuração de autenticação para o seu programa de e-mail escolhido — siga as instruções para o seu provedor específico.
  4. Desative quaisquer outros plugins SMTP ou de e-mail.
  5. Envie um e-mail de teste a partir do WP Mail SMTP » Ferramentas » Teste de e-mail
  6. Verifique seus registros de e-mail para confirmar se os e-mails estão sendo enviados pelo seu programa de e-mail configurado.

Se você não tiver certeza de qual provedor de e-mail usar, SendLayer, SMTP.com e Brevo são opções confiáveis para e-mails transacionais do WordPress. Todos eles oferecem planos gratuitos para você começar.

5. As permissões de função do usuário estão bloqueando as funções de e-mail

Isso é dissimulado.

Se você personalizou funções ou capacidades de usuário, pode ter removido acidentalmente permissões necessárias para que o WordPress envie e-mails corretamente.

Isso afeta editores que não conseguem enviar notificações, funções personalizadas que deveriam acionar e-mails automáticos, o processamento de envios de formulários (especialmente se o usuário que os envia tiver permissões restritas) e a funcionalidade de plugins que dependem de recursos específicos.

A solução:

  1. Revise as capacidades das funções dos usuários (use um plugin como o User Role Editor, se necessário).
  2. Certifique-se de que as funções relevantes tenham essas capacidades:
    • gerenciar_opções (para administradores)
    • edit_posts (para criadores de conteúdo)
    • upload_files (se os e-mails incluírem anexos)
  3. Redefina as funções personalizadas para os padrões se suspeitar de corrupção.
  4. Teste o envio de e-mails a partir de diferentes contas de usuário

Se você estiver enfrentando problemas recorrentes especificamente com e-mails de registro de usuários, consulte nosso guia completo de solução de problemas para e-mails de registro.

6. O limite de memória PHP é muito baixo

Quando o WordPress fica sem memória, ele falha antes mesmo de chegar ao wp_mail().

Isso ocorre com mais frequência ao enviar e-mails com anexos grandes, processar várias notificações ao mesmo tempo, executar plug-ins que consomem muitos recursos simultaneamente ou lidar com períodos de alto tráfego.

Você não receberá uma mensagem de erro dizendo “falha no envio do e-mail”. Todo o processo simplesmente para.

A solução:

  1. Verifique seu limite de memória atual (a maioria dos sites WordPress precisa de pelo menos 256 MB).
  2. Aumente-o adicionando isto ao wp-config.php:

php

  define('WP_MEMORY_LIMIT', '256M');

  1. Se você estiver em uma hospedagem compartilhada, entre em contato com seu provedor para aumentar o limite.
  2. Analise os registros do WP Mail SMTP para verificar se as falhas estão relacionadas a períodos de tráfego intenso.

Para mais soluções para falhas de e-mail relacionadas à memória, consulte nosso guia sobre como corrigir falhas na entrega de e-mails no WordPress.

7. O WP-Cron está com defeito ou desativado

O WordPress Cron (WP-Cron) gerencia tarefas programadas. Quando ele falha, todos os seus envios de e-mails programados também falham.

Isso inclui notificações programadas de comentários, alertas de atualização de plug-ins, notificações de formulários atrasados, lembretes de renovação de assinatura e e-mails de carrinho abandonado.

Saiba mais sobre como configurar fluxos de trabalho automatizados confiáveis para e-mails no WordPress.

O WP-Cron pode deixar de funcionar quando é desativado manualmente, quando o seu serviço de hospedagem o bloqueia, quando o seu site não recebe tráfego regular para ativá-lo ou quando um conflito de plugins impede a sua execução.

A solução:

  1. Instale um plugin como o WP Crontrol para verificar o status do WP-Cron.
  2. Procure tarefas de e-mail programadas que não estejam em execução
  3. Se o WP-Cron estiver desativado, reative-o ou configure uma tarefa cron real no servidor.
  4. Limpar eventos cron presos
  5. Use a ferramenta de teste do WP Mail SMTP para confirmar a entrega do e-mail após corrigir o cron.

Se você estiver usando formulários de contato com notificações programadas ou atrasadas, um cron com defeito significa que esses e-mails nunca serão enviados.

8. Configurações de rede multissite

O WordPress multisite adiciona mais uma camada de complicações relacionadas ao e-mail. As configurações da rede podem substituir as configurações individuais do site e, quando algo dá errado, boa sorte para descobrir qual dos seus cinquenta subsites está causando o problema.

A questão principal? Falta de visibilidade. O WordPress não oferece um registro central que mostre todos os e-mails da sua rede. Quando alguém no Site B relata uma falha na redefinição de senha, você fica preso procurando em vários painéis para tentar descobrir se é um conflito de plug-in, um problema de configuração ou um desastre em toda a rede.

Pior ainda, todos esses e-mails de todos esses subsites passam pelo mesmo canal de entrega. Se um subsite começar a gerar reclamações de spam, isso prejudicará a capacidade de entrega de toda a sua rede.

A solução:

Acesse Meus sites » Administração da rede » Configurações para revisar as configurações de e-mail em toda a rede. Se você estiver usando o WP Mail SMTP Pro, ative-o na rede para que funcione em todos os subsites. Sua licença cobre toda a rede como uma única instalação.

Verifique se os administradores de sites individuais têm as permissões necessárias para gerenciar suas próprias configurações de e-mail. Para obter a configuração completa, incluindo registro e monitoramento centralizados, consulte nosso guia para gerenciar e-mails em vários sites.

9. Outro plugin está bloqueando silenciosamente as notificações por e-mail

Este é o mais frustrante.

Alguns plugins desativam ou substituem as notificações padrão do WordPress sem avisar:

  • Plugins de segurança bloqueando notificações de login “para sua proteção”
  • Plugins de comércio eletrônico substituindo o wp_mail() com seu próprio sistema
  • Plug-ins de formulário que suprimem notificações duplicadas
  • Outros plugins SMTP/mailer em conflito
  • Plug-ins de cache interferindo nas funções de e-mail

Você não saberá que isso está acontecendo, a menos que procure especificamente por isso.

A solução:

  1. Desative temporariamente os plug-ins suspeitos, um por um.
  2. Verifique os registros de e-mail do WP Mail SMTP após cada desativação para ver se os e-mails começaram a funcionar.
  3. Habilite o modo de depuração do WP Mail SMTP para obter resultados detalhados.
  4. Depois de identificar o culpado, faça o seguinte:
    • Configure-o para funcionar em conjunto com o WP Mail SMTP.
    • Substitua por uma alternativa
    • Entre em contato com o desenvolvedor para obter orientações sobre compatibilidade.

Para obter etapas detalhadas de solução de problemas ao lidar com conflitos de plug-ins, consulte nosso guia de solução de problemas do WP Mail SMTP.

O registro detalhado do WP Mail SMTP mostra quais e-mails foram acionados, quais foram bloqueados e onde ocorreram falhas. É a maneira mais rápida de diagnosticar conflitos de plugins.

Essas configurações são apenas o começo

Corrigir essas nove configurações resolverá muitos problemas de e-mail. Mas a realidade é esta: o envio de e-mails pelo WordPress tem muitas variáveis para que as configurações por si só garantam o sucesso.

Seus e-mails ainda precisam de autenticação adequada. Seu provedor de hospedagem ainda precisa permitir o envio de e-mails. O serviço de e-mail escolhido precisa estar configurado corretamente. E você precisa de uma maneira de saber quando algo não estiver funcionando.

É por isso que a maioria dos sites WordPress usa SMTP em vez de depender da função de e-mail padrão do PHP. O SMTP adiciona a autenticação que comprova que seus e-mails são legítimos, o que faz a diferença entre eles chegarem à caixa de entrada ou à pasta de spam.

Corrija seus e-mails do WordPress agora

A seguir, aprenda os conceitos básicos sobre a capacidade de entrega de e-mails.

Agora que você corrigiu os problemas comuns de configuração, aprenda a configurar a autenticação e a capacidade de entrega de e-mails adequadas em nosso Guia para iniciantes sobre capacidade de entrega de e-mails.

Pronto para corrigir seus e-mails? Comece hoje mesmo a usar o melhor plugin SMTP para WordPress. Se você não tiver tempo para corrigir seus e-mails, poderá obter assistência completa da White Glove Setup como uma compra extra, e há uma garantia de reembolso de 14 dias para todos os planos pagos.

Se este artigo o ajudou, siga-nos no Facebook e no Twitter para obter mais dicas e tutoriais sobre o WordPress.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPForms é financiado, por que isso é importante e como você pode nos apoiar.

Rachel Adnyana

Rachel escreve sobre WordPress há uma década e cria sites há muito mais tempo. Além do desenvolvimento web, ela é fascinada pela arte e pela ciência do SEO e do marketing digital.Saiba mais

Experimente nosso plugin gratuito WP Mail SMTP

Use seu provedor de SMTP favorito para enviar seus e-mails do WordPress de forma confiável.