Resumo da IA
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)
- Observação para usuários do plugin Form Builder
- 2. Seu "E-mail de origem" está prejudicando tudo
- 3. O URL do seu site está incorreto (especialmente após a transferência do ambiente de teste)
- 4. Você instalou o WP Mail SMTP, mas não o configurou
- 5. As permissões de função do usuário estão bloqueando as funções de e-mail
- 6. O limite de memória PHP é muito baixo
- 7. O WP-Cron está com defeito ou desativado
- 8. Configurações de rede multissite
- 9. Outro plugin está bloqueando silenciosamente as notificações por e-mail
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:
- Vá para Configurações » Geral
- Atualizar o endereço de e-mail da administração
- Verifique sua caixa de entrada para ver se recebeu o e-mail de verificação (o WordPress envia um quando você altera a senha).
- Clique no link de confirmação
- Envie um e-mail de teste para se certificar de que realmente funciona.
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:
- 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”.
- Habilite “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 durante este processo).
- 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:
- Vá para Configuraçõ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 você saiba especificamente por que eles não devem ser).
- Se você acabou de migrar, atualize sua estrutura de permalink (Configurações » Permalinks » Salvar alterações)
- Limpar todos os caches
- 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.
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:
- Vá para WP Mail SMTP » Configurações
- Certifique-se de ter selecionado um programa de e-mail 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 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:
- Revise as capacidades das funções dos usuários (use um plugin como o User Role Editor, se necessário).
- 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)
- 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 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:
- Verifique 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 você estiver em uma hospedagem compartilhada, entre em contato com seu provedor para aumentar o limite.
- 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:
- Instale um plugin como o WP Crontrol para verificar o status do WP-Cron.
- Procure tarefas de e-mail programadas que não estejam em execução
- 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 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:
- Desative temporariamente os plug-ins suspeitos, um por um.
- 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.
- Habilite 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 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.