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

Resumir:ChatGPTPerplexidade

Você instalou o WP Mail SMTP. Os seus registos DNS estão perfeitos. As suas credenciais SMTP estão corretas. Você testou tudo.

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

A maioria dos problemas de e-mail do WordPress é resolvida assim que 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 a entrega de e-mails, mesmo quando a sua configuração SMTP está perfeita. Elas não exibem mensagens de erro. Não danificam o 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. O seu e-mail de administrador do WordPress está errado (sim, é verdade)

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

Está correto? É um e-mail que realmente verifica? Ainda é o endereço antigo do seu programador, de quando criaram 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, está a perder mensagens importantes e nem sequer sabe disso.

A solução:

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

Nota para utilizadores do plugin Form Builder

Se não tiver configurado endereços de e-mail específicos para notificações nos seus formulários, o endereço padrão será este e-mail de administrador. Portanto, se estiver errado, as notificações do seu formulário de contacto também serão enviadas para o local errado.

2. O seu «E-mail de origem» está a estragar tudo

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

Provavelmente é por isso que os seus e-mails estão a ser 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 esteja a utilizar o mesmo domínio, enviar 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 está atualmente a utilizar um provedor de e-mail gratuito, precisará primeiro 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? Consulte o nosso guia sobre como criar o 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. Ative a opção “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 ao longo deste processo)
  6. Teste a sua configuração

Esta é uma daquelas coisas que parecem insignificantes, mas que têm um impacto enorme na chegada dos seus e-mails às caixas de entrada.

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

3. O URL do seu site está errado (especialmente após a mudança do ambiente de teste)

Este apanha as pessoas constantemente.

Você clona o 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 falhas estranhas.

Porquê? Porque o WordPress ainda utiliza o URL antigo nas suas funções principais, o que afeta os links de redefinição de palavra-passe (eles apontam para o site errado), o encaminhamento de e-mails, as funções internas de correio do WordPress e os redirecionamentos de envio de formulários.

A solução:

  1. Vá para Definiçõ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 saiba especificamente por que não devem ser).
  4. Se acabou de migrar, atualize a estrutura dos seus permalinks (Definições » Permalinks » Guardar alterações)
  5. Limpar todas as caches
  6. Guarde novamente as configurações de notificação do plugin do formulário para atualizar quaisquer URLs armazenados

Isso é especialmente importante se estiver a enviar e-mails com links para o seu site. URLs quebrados em e-mails parecem pouco profissionais e incomodam os seus utilizadores.

4. 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 usar 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 os seus e-mails de forma alguma. É necessário selecionar um provedor de serviços de e-mail real (como SendLayer, Gmail, SMTP.com, etc.) para que o plugin assuma o controlo.

Nenhum remetente selecionado

Outro problema comum é ter vários plugins SMTP instalados. Se 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 que selecionou um programa de envio de e-mails 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 os seus registos de e-mail para confirmar se os e-mails estão a ser enviados através do seu programa de e-mail configurado.

Se não tiver a certeza sobre qual serviço de envio de e-mails usar, SendLayer, o SMTP.com e o Brevo são opções sólidas para e-mails transacionais do WordPress. Todos eles têm planos gratuitos para começar.

5. As permissões de função do utilizador estão a bloquear as funções de e-mail

Isso é dissimulado.

Se personalizou as funções ou capacidades dos utilizadores, pode ter removido acidentalmente as 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 utilizador que os envia tiver permissões restritas) e funcionalidades de plugins que dependem de recursos específicos.

A solução:

  1. Revise as capacidades das funções dos utilizadores (use um plugin como o User Role Editor, se necessário)
  2. Certifique-se de que as funções relevantes tenham estas capacidades:
    • gerir_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 utilizador

Se estiver constantemente a ter problemas específicos com e-mails de registo de utilizadores, consulte o nosso guia completo de resolução de problemas para e-mails de registo.

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 tráfego intenso.

Não receberá uma mensagem de erro a indicar «falha no envio do e-mail». Todo o processo simplesmente pára.

A solução:

  1. Verifique o 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 estiver numa hospedagem partilhada, entre em contacto com o seu provedor para aumentar o limite.
  2. Analise os seus registos do WP Mail SMTP para verificar se as falhas estão relacionadas com períodos de tráfego intenso.

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

7. O WP-Cron está avariado ou desativado

O WordPress Cron (WP-Cron) trata das tarefas agendadas. Quando ele falha, todos os seus envios de e-mail baseados em tempo também falham.

Isso inclui notificações programadas de comentários, alertas de atualização de plugins, 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 de e-mail automatizados e confiáveis no WordPress.

O WP-Cron pode deixar de funcionar quando é desativado manualmente, quando o seu alojamento o bloqueia, quando o seu site não recebe tráfego regular para o ativar 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 estado do WP-Cron.
  2. Procure tarefas de e-mail agendadas que não estejam a ser executadas
  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 estiver a utilizar formulários de contacto com notificações agendadas ou atrasadas, um cron avariado significa que esses e-mails nunca serão enviados.

8. Configurações de rede multisite

O WordPress multisite adiciona mais uma camada de dores de cabeça relacionadas com e-mails. As configurações de toda a rede podem substituir as configurações individuais dos sites e, quando algo dá errado, boa sorte para descobrir qual dos seus cinquenta subsites está a causar o problema.

O problema principal? Falta de visibilidade. O WordPress não oferece um registo 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 a vasculhar vários painéis tentando descobrir se é um conflito de plug-ins, 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:

Aceda a Os meus sites » Administração da rede » Definições para rever as configurações de e-mail em toda a rede. Se estiver a utilizar o WP Mail SMTP Pro, ative-o na rede para que funcione em todos os subsites. A sua licença cobre toda a rede como uma única instalação.

Verifique se os administradores individuais do site têm as permissões necessárias para gerir as suas próprias configurações de e-mail. Para obter a configuração completa, incluindo registo e monitorização centralizados, consulte o nosso guia para gerir e-mails multisite.

9. Outro plugin está a bloquear 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 que bloqueiam notificações de login "para sua proteção"
  • Plugins de comércio eletrónico a substituir o wp_mail() pelo seu próprio sistema
  • Plugins de formulário que suprimem notificações duplicadas
  • Outros plugins SMTP/mailer em conflito
  • Plugins de cache a interferir nas funções de e-mail

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

A solução:

  1. Desative temporariamente os plugins suspeitos, um por um.
  2. Verifique os registos de e-mail do WP Mail SMTP após cada desativação para ver se os e-mails começam a funcionar.
  3. Ative 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 contacto com o programador para obter orientações sobre compatibilidade.

Para obter etapas detalhadas de resolução de problemas ao lidar com conflitos de plugins, consulte o nosso guia de resolução de problemas do WP Mail SMTP.

O registo 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.

Os seus e-mails ainda precisam de autenticação adequada. O 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 der errado.

É por isso que a maioria dos sites WordPress usa SMTP em vez de depender da função de correio padrão do PHP. O SMTP adiciona a autenticação que comprova que os 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 corrigiu os problemas comuns de configuração, aprenda a configurar a autenticação e a capacidade de entrega de e-mails adequadas no nosso Guia para Iniciantes sobre Capacidade de Entrega de E-mails.

Pronto para corrigir os seus e-mails? Comece hoje mesmo com o melhor plugin SMTP para WordPress. Se não tiver tempo para corrigir os seus e-mails, pode obter assistência completa de Configuração de Luva Branca 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: O nosso conteúdo é apoiado pelos leitores. Isso significa que se você clicar em alguns de nossos links, podemos ganhar uma comissão. Veja como o WPForms é financiado, por que isso é importante e como você pode nos apoiar.

Rachel Adnyana

A Rachel escreve sobre WordPress há uma década e constrói sítios Web há muito mais tempo. Para além do desenvolvimento web, é fascinada pela arte e ciência do SEO e do marketing digital.Saiba mais

Experimente o nosso plugin gratuito WP Mail SMTP

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