Resumo de IA
Instalou o WP Mail SMTP. Os seus registos DNS estão perfeitos. As suas credenciais SMTP estão corretas. Testou tudo.
Então, por que é que os e-mails AINDA não estão a ser enviados?
A maioria dos problemas de e-mail do WordPress são resolvidos assim que configura o SMTP adequado. Mas, por vezes – mesmo com o WP Mail SMTP configurado corretamente – os e-mails falham por razões que nada têm a ver com o seu serviço de e-mail.
Estas são as definições do WordPress que silenciosamente quebram a entrega de e-mail, mesmo quando a sua configuração SMTP está perfeita. Não geram mensagens de erro. Não quebram o seu site. E são incrivelmente fáceis de ignorar porque as configurou uma vez, há anos, e nunca mais pensou nelas.
Vamos corrigi-las.
Corrija os Seus Emails do WordPress Agora
- 1. O seu e-mail de administrador do WordPress está incorreto (sim, a sério)
- Nota para utilizadores de plugins de criação de formulários
- 2. O seu "E-mail de remetente" está a quebrar tudo
- 3. O URL do seu site está incorreto (especialmente após migrar de staging)
- 4. Instalou o WP Mail SMTP mas não o configurou realmente
- 5. As permissões de função de 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á quebrado ou desativado
- 8. Definições da 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á incorreto (sim, a sério)
Primeiro, vamos ao básico: vá a Definições » Geral e veja o seu "Endereço de e-mail de administração".
Está correto? É um e-mail que verifica realmente? Ainda é o endereço do seu antigo programador de quando configurou o seu site?
Isto importa mais do que pensa. O WordPress usa este e-mail para pedidos de redefinição de palavra-passe, notificações do sistema, alertas de atualização de plugins e mensagens de erro críticas. É também frequentemente o endereço de fallback para notificações de formulários quando mais nada está configurado.
Se este e-mail estiver incorreto, está a perder mensagens importantes e nem sequer sabe.
A correção:
- Vá a Definições » Geral
- Atualize o Endereço de e-mail de administração
- Verifique a sua caixa de entrada para o e-mail de verificação (o WordPress envia um quando o altera)
- Clique na ligação de confirmação
- Envie um e-mail de teste para garantir que funciona realmente
2. O seu "E-mail de remetente" está a quebrar tudo
Usa 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 envia e-mails alegando ser do gmail.com através do servidor do seu site. Parece falsificação e eles bloqueiam.
Mesmo que esteja a usar o mesmo domínio, enviar a partir de um endereço de e-mail incompatível ou não autenticado causa problemas de entregabilidade.
Espere, mas eu não tenho um endereço de e-mail no meu domínio…
Se estiver atualmente a usar um provedor de e-mail gratuito, terá de criar um endereço de e-mail profissional primeiro. A maioria dos provedores de alojamento (como Bluehost, SiteGround ou HostGator) inclui contas de e-mail gratuitas com o seu plano de alojamento.
Não tem a certeza de como configurar um? Consulte o nosso guia sobre como criar o seu próprio domínio de e-mail gratuitamente.
A correçã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 Definições » Geral
- Introduza o seu e-mail de domínio no campo "E-mail de Origem"
- Ative "Forçar E-mail de Origem" para substituir outros plugins
- Configure a autenticação SPF e DKIM para o seu domínio (o WP Mail SMTP irá guiá-lo através disto)
- Teste a sua configuração
Esta é uma daquelas coisas que parece menor, mas tem um impacto enorme em se os seus e-mails chegam realmente às caixas de entrada.
Para instruções detalhadas sobre como alterar o nome e o e-mail do remetente do WordPress, consulte o nosso guia completo sobre definições do remetente do WordPress.
3. O URL do seu site está incorreto (especialmente após migrar de staging)
Este apanha as pessoas constantemente.
Clona o seu site de staging para o live. Ou migra de HTTP para HTTPS. Ou muda de domínio. E de repente os e-mails começam a falhar de formas estranhas.
Porquê? Porque o WordPress ainda está a usar o URL antigo nas suas funções principais, o que afeta os links de redefinição de palavra-passe (apontam para o site errado), o encaminhamento de e-mail, as funções internas de e-mail do WordPress e os redirecionamentos de submissão de formulários.
A correção:
- Vá a Definições » Geral
- Verifique se tanto o "Endereço do WordPress (URL)" como o "Endereço do Site (URL)" estão corretos
- Certifique-se de que são idênticos (a menos que saiba especificamente por que não deveriam ser)
- Se acabou de migrar, atualize a sua estrutura de permalink (Definições » Permalinks » Guardar Alterações)
- Limpe todas as caches
- Reconfigure as definições de notificação do seu plugin de formulário para atualizar quaisquer URLs armazenados
Isto é especialmente importante se estiver a enviar e-mails com links de volta para o seu site. URLs quebrados em e-mails parecem pouco profissionais e aborrecem os seus utilizadores.
4. Instalou o WP Mail SMTP Mas Não o Configurou Efetivamente
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 remetente durante a configuração, o plugin está essencialmente "desligado" e o seu site ainda está a usar a função de e-mail PHP não fiável.
É isto que realmente acontece: Quando o WP Mail SMTP está definido como "Padrão" ou "PHPMailer" no menu suspenso de remetentes, não está a controlar os seus e-mails de todo. Precisa de 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 mais outro plugin de e-mail, eles entrarão em conflito um com o outro e nenhum funcionará corretamente.
A correção:
- Vá para WP Mail SMTP » Definições
- Certifique-se de que selecionou um remetente real (não "Padrão" ou "PHPMailer")
- Conclua a configuração de autenticação para o remetente escolhido — siga a documentação do seu provedor específico
- Desative quaisquer outros plugins SMTP ou de e-mail
- Envie um e-mail de teste de WP Mail SMTP » Ferramentas » Teste de E-mail
- Verifique os registos de e-mail para confirmar que os e-mails estão a ser enviados através do seu remetente configurado
Se não tem a certeza de qual remetente utilizar, SendLayer, SMTP.com e Brevo são escolhas sólidas para e-mails transacionais do WordPress. Todos eles têm planos gratuitos para começar.
5. As permissões de função de utilizador estão a bloquear as funções de e-mail
Isto é sorrateiro.
Se personalizou funções ou capacidades de utilizador, pode ter removido acidentalmente permissões que o WordPress necessita para enviar e-mails corretamente.
Isto afeta editores que não conseguem enviar notificações, funções personalizadas que deveriam acionar e-mails automatizados, o processamento de submissões de formulários (especialmente se o utilizador que submete tiver permissões restritas) e a funcionalidade de plugins que dependem de capacidades específicas.
A correção:
- Reveja as capacidades das funções de utilizador (use um plugin como User Role Editor, se necessário)
- Certifique-se de que as funções relevantes têm estas capacidades:
- manage_options (para administradores)
- edit_posts (para criadores de conteúdo)
- upload_files (se os e-mails incluírem anexos)
- Reponha 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 consistentemente a ter problemas com e-mails de registo de utilizador especificamente, consulte o nosso guia completo de resolução de problemas para problemas de e-mail de registo.
6. O limite de memória PHP é muito baixo
Quando o WordPress fica sem memória, falha antes mesmo de chegar a wp_mail().
Isto acontece com mais frequência ao enviar e-mails com anexos grandes, processar várias notificações de uma vez, executar plugins que consomem muitos recursos simultaneamente ou lidar com períodos de tráfego elevado.
Não receberá uma mensagem de erro a dizer "e-mail falhou". Todo o processo simplesmente para.
A correção:
- Verifique o seu limite de memória atual (a maioria dos sites WordPress necessita de, pelo menos, 256MB)
- Aumente-o adicionando isto a wp-config.php:
php
define(‘WP_MEMORY_LIMIT’, ‘256M’);
- Se estiver em alojamento partilhado, contacte o seu fornecedor para aumentar o limite
- Reveja os seus registos do WP Mail SMTP para ver se as falhas se correlacionam com períodos de tráfego elevado
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-mail no WordPress.
7. O WP-Cron está quebrado ou desativado
O WordPress Cron (WP-Cron) gere tarefas agendadas. Quando falha, todo o seu envio de e-mails baseado em tempo também falha.
Isto inclui notificações de comentários agendadas, alertas de atualização de plugins, notificações de formulários atrasadas, lembretes de renovação de subscrição e e-mails de carrinho abandonado.
Saiba mais sobre como configurar fluxos de trabalho de e-mail automatizados fiáveis no WordPress.
O WP-Cron pode falhar se tiver sido desativado manualmente, se o seu alojamento o bloquear, se o seu site não tiver tráfego regular para o ativar, ou se um conflito de plugin o impedir de ser executado.
A correção:
- Instale um plugin como o WP Crontrol para verificar o estado do WP-Cron
- Procure por tarefas de e-mail agendadas que não estão a ser executadas
- Se o WP-Cron estiver desativado, reative-o ou configure um trabalho cron de servidor real
- Limpe eventos cron presos
- Utilize a ferramenta de teste do WP Mail SMTP para confirmar a entrega de e-mails após corrigir o cron
Se estiver a usar formulários de contacto com notificações agendadas ou atrasadas, um cron avariado significa que esses e-mails nunca são enviados.
8. Definições da rede multisite
O WordPress multisite adiciona outra camada de dores de cabeça com e-mails. As configurações de toda a rede podem substituir as configurações de sites individuais e, quando algo falha, boa sorte a descobrir qual das suas cinquenta sub-redes está a causar o problema.
A questão principal? Falta de visibilidade. O WordPress não lhe fornece um registo central que mostre todos os e-mails em toda a sua rede. Quando alguém no Site B relata uma redefinição de palavra-passe em falta, fica preso a procurar em vários painéis de controlo a tentar descobrir se é um conflito de plugin, um problema de configuração ou um desastre em toda a rede.
Pior ainda, todos esses e-mails de todas essas sub-redes fluem através do mesmo canal de entrega. Se uma sub-rede começar a gerar reclamações de spam, isso afeta a capacidade de entrega de toda a sua rede.
A correção:
Aceda a Os Meus Sites » Admin da Rede » Configurações para rever as configurações de e-mail de toda a rede. Se estiver a usar o WP Mail SMTP Pro, ative-o em toda a rede para que funcione em todas as sub-redes. A 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 gerir as suas próprias configurações de e-mail. Para 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 lhe dizer:
- Plugins de segurança a bloquear notificações de login "para sua proteção"
- Plugins de comércio eletrónico a assumir o controlo de wp_mail() com o seu próprio sistema
- Plugins de formulário a suprimir notificações duplicadas
- Outros plugins SMTP/mailer em conflito
- Plugins de cache a interferir com as funções de e-mail
Não saberá que isto está a acontecer, a menos que procure especificamente por isso.
A correção:
- Desative temporariamente plugins suspeitos um a 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
- Uma vez identificado o culpado, faça uma das seguintes opções:
- Configure-o para funcionar em conjunto com o WP Mail SMTP
- Substitua-o por uma alternativa
- Contacte o programador para obter orientações de compatibilidade
Para passos detalhados 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-lhe quais os e-mails que foram acionados, quais foram bloqueados e onde ocorreram falhas. É a forma mais rápida de diagnosticar conflitos de plugins.
Estas Configurações São Apenas o Começo
Corrigir estas nove definições resolverá muitos problemas de e-mail. Mas a realidade é: a entrega de e-mail do WordPress tem demasiadas partes móveis para que as definições, por si só, garantam o sucesso.
Os seus e-mails ainda precisam de autenticação adequada. O seu fornecedor de alojamento ainda precisa de permitir o envio de e-mails. O serviço de e-mail escolhido precisa de ser configurado corretamente. E precisa de uma forma de saber quando algo falha.
É por isso que a maioria dos sites WordPress utiliza SMTP em vez de depender da função de e-mail PHP predefinida. O SMTP adiciona a autenticação que prova que os seus e-mails são legítimos, o que faz a diferença entre aterrar na caixa de entrada versus a pasta de spam.
Corrija os Seus Emails do WordPress Agora
Próximo, Aprenda os Fundamentos da Entregabilidade de E-mail
Agora que corrigiu os problemas comuns de definições, aprenda a configurar a autenticação e entregabilidade de e-mail adequadas no nosso Guia para Iniciantes sobre Entregabilidade de E-mail.
Pronto para corrigir os seus emails? Comece hoje mesmo com o melhor plugin SMTP para WordPress. Se não tem tempo para corrigir os seus emails, pode obter assistência completa de Configuração White Glove como compra adicional, e existe uma garantia de reembolso de 14 dias para todos os planos pagos.
Se este artigo o ajudou, por favor siga-nos no Facebook e Twitter para mais dicas e tutoriais do WordPress.