Resumo da IA
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)
- Nota para utilizadores do plugin Form Builder
- 2. O seu «E-mail de origem» está a estragar tudo
- 3. O URL do seu site está errado (especialmente após a mudança do ambiente de teste)
- 4. Instalou o WP Mail SMTP, mas não o configurou
- 5. As permissões de função do utilizador estão a bloquear as funções de e-mail
- 6. O limite de memória PHP é muito baixo
- 7. O WP-Cron está avariado ou desativado
- 8. Configurações de rede multisite
- 9. Outro plugin está a bloquear silenciosamente as notificações por e-mail
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:
- Vá para Definições » Geral
- Atualizar o endereço de e-mail da administração
- 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).
- Clique no link de confirmação
- Envie um e-mail de teste para garantir que está a funcionar corretamente.
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:
- Crie um endereço de e-mail que corresponda ao seu domínio (como [email protected] ou [email protected])
- No WP Mail SMTP, vá para Configurações » Geral
- Insira o e-mail do seu domínio no campo «De e-mail»
- Ative a opção “Forçar a partir do e-mail” para substituir outros plugins
- Configure a autenticação SPF e DKIM para o seu domínio (o WP Mail SMTP irá guiá-lo ao longo deste processo)
- 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:
- Vá para Definições » Geral
- Verifique se o «Endereço do WordPress (URL)» e o «Endereço do site (URL)» estão corretos.
- Certifique-se de que eles sejam idênticos (a menos que saiba especificamente por que não devem ser).
- Se acabou de migrar, atualize a estrutura dos seus permalinks (Definições » Permalinks » Guardar alterações)
- Limpar todas as caches
- 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.
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:
- Vá para WP Mail SMTP » Configurações
- Certifique-se de que selecionou um programa de envio de e-mails real (não «Padrão» ou «PHPMailer»).
- 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.
- Desative quaisquer outros plugins SMTP ou de e-mail
- Envie um e-mail de teste a partir do WP Mail SMTP » Ferramentas » Teste de e-mail
- 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:
- Revise as capacidades das funções dos utilizadores (use um plugin como o User Role Editor, se necessário)
- 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)
- Redefina as funções personalizadas para os padrões se suspeitar de corrupção
- 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:
- Verifique o seu limite de memória atual (a maioria dos sites WordPress precisa de pelo menos 256 MB)
- Aumente-o adicionando isto ao wp-config.php:
php
define(‘WP_MEMORY_LIMIT’, ‘256M’);
- Se estiver numa hospedagem partilhada, entre em contacto com o seu provedor para aumentar o limite.
- 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:
- Instale um plugin como o WP Crontrol para verificar o estado do WP-Cron.
- Procure tarefas de e-mail agendadas que não estejam a ser executadas
- Se o WP-Cron estiver desativado, reative-o ou configure uma tarefa cron real no servidor.
- Limpar eventos cron presos
- 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:
- Desative temporariamente os plugins suspeitos, um por um.
- 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.
- Ative o modo de depuração do WP Mail SMTP para obter resultados detalhados
- 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.