Quer descobrir porque é que o wp_mail não está a funcionar e corrigi-lo?
Problemas com o wp_mail()
são muito comuns para os utilizadores do WordPress. E quando não está a funcionar corretamente, os seus e-mails do WordPress não são enviados (o que é um grande problema).
Mas é muito fácil de resolver wp_mail()
. Nesta publicação, vamos mostrar-lhe a forma mais simples de resolver wp_mail()
para garantir que os seus e-mails chegam sempre aos destinatários sem falhas.
Corrija seus e-mails do WordPress agora
O que é o wp_mail?
wp_mail()
é uma função do PHPMailer que gera e envia os seus e-mails do WordPress. Por defeito, quase todos os plug-ins do WordPress utilizam wp_mail()
para enviar mensagens de correio eletrónico. Mas o wp_mail()
não é muito fiável. Por isso, quando alguma coisa corre mal, há problemas de entrega de correio eletrónico em todo o seu sítio.
Porque é que o wp_mail não está a funcionar?
Existem algumas razões comuns para isso wp_mail()
pode não estar a funcionar para si:
- O correio PHP está desativado pelo seu servidor Web: O PHP Mailer é uma forma insegura de enviar e-mails e pode ser explorado por hackers e spammers. É por isso que muitos anfitriões web desactivam o PHP Mailer nos seus servidores. Desde
wp_mail()
depende do PHP para enviar mensagens de correio eletrónico, pelo que não funciona quando o PHP está desativado no seu alojamento web. - Os seus e-mails estão a ser marcados como spam: Um grande problema com o
wp_mail()
é o facto de ter sido concebida apenas para simplificar. Assim, os e-mails gerados por esta função não incluem qualquer informação de autenticação para mostrar que o e-mail provém de uma fonte legítima. Como resultado, os seus e-mails são vistos como spam e nunca chegam à caixa de entrada do seu destinatário. - O seu site está a ser executado em localhost: Se o seu sítio ainda estiver em desenvolvimento, não poderá enviar quaisquer mensagens de correio eletrónico com
wp_mail()
. Isto deve-se ao facto dewp_mail()
não é suportado no localhost. Em vez disso, precisará de um método alternativo de entrega de correio eletrónico, como o SMTP, para gerar e enviar correio eletrónico de forma fiável.
A boa notícia é que existe uma única solução para todos estes problemas com o wp_mail que não está a funcionar. E a solução é usar o plugin WP Mail SMTP.
Como corrigir o wp_mail da maneira mais fácil
A maneira mais fácil de resolver todos os problemas com o wp_mail()
é reconfigurá-lo para usar SMTP em vez de depender do PHP. A forma mais fácil de o conseguir é utilizar o WP Mail SMTP.
Este plugin configura o seu site WordPress para utilizar SMTP, que é um método comprovado de enviar os seus e-mails porque adiciona a autenticação adequada às suas mensagens.
Além disso, este plugin envia os seus e-mails através de um fornecedor de serviços de e-mail de terceiros dedicado, em vez do seu anfitrião Web predefinido. Como resultado, a capacidade de entrega dos seus e-mails é sempre garantida.
Além disso, o WP Mail SMTP vem com uma série de funcionalidades extra, como:
- Controlo de erros
- Resumo semanal por correio eletrónico
- Registos detalhados de correio eletrónico
- ... e mais
Neste artigo
1. Instalar o WP Mail SMTP
Para começar, precisará de uma subscrição paga do WP Mail SMTP ou da versão gratuita. Você pode obter qualquer um deles para corrigir problemas de wp_mail(), mas a versão gratuita não inclui recursos avançados como o resumo semanal de e-mails e os registros de e-mails.
Quando tiver comprado o seu plano, dirija-se ao seu painel de controlo do WP Mail SMTP e navegue até ao separador Downloads. Role para baixo para clicar no botão Download WP Mail SMTP.
Quando o ficheiro zip terminar de ser descarregado, abra o painel de controlo do WordPress do seu site. Na barra de menu do lado esquerdo, clique em Plugins e, em seguida, clique em Adicionar novo.
Em seguida, clique em Escolher ficheiro e navegue até ao local onde descarregou o ficheiro zip WP Mail SMTP. Em seguida, faça duplo clique sobre ele e prima Instalar agora.
Após a instalação, clique em Ativar o plug-in.
Isto deve iniciar automaticamente o Assistente de Configuração. Se não for iniciado, pode iniciá-lo manualmente, indo a WP Mail SMTP " Definições e premindo o botão Iniciar assistente de configuração.
2. Ligar o serviço Mailer ao WP Mail SMTP
O Assistente de configuração permite-lhe escolher um serviço de correio eletrónico de terceiros para enviar os seus e-mails. Portanto, nesta etapa, configuraremos um serviço de entrega de e-mail adequado para substituir o problemático host padrão do WordPress.
Quando tiver terminado este passo, o WP Mail SMTP reconfigurará a predefinição wp_mail()
para utilizar a função SMTP a partir de agora para evitar problemas de correio eletrónico.
Para começar, clique no botão Let's Get Started (Vamos começar) no primeiro ecrã do Assistente de configuração.
Encontrará uma lista de remetentes recomendados no ecrã seguinte.
Pode escolher qualquer serviço de correio a partir desta lista. Se está apenas a começar, uma das melhores opções é utilizar a avaliação gratuita do SendLayer. Também pode saber mais sobre os diferentes fornecedores de correio eletrónico transacional para tomar uma melhor decisão.
Quando tiver decidido qual o mailer que pretende utilizar, clique na ligação abaixo para o mailer que pretende configurar:
Mailers disponíveis em todas as versões | Mailers no WP Mail SMTP Pro |
---|---|
SendLayer | Amazon SES |
SMTP.com | Microsoft 365 / Outlook.com |
Brevo (anteriormente Sendinblue) | Zoho Mail |
Google Workspace / Gmail | |
Pistola de correio | |
Carimbo do correio | |
SendGrid | |
SparkPost | |
Outros SMTP |
Siga cuidadosamente as instruções do documento e volte a este artigo para finalizar a configuração do WP Mail SMTP.
Pretende configurar vários mailers? Pode fazê-lo nas definições de Ligações adicionais e, em seguida, selecionar uma Ligação de cópia de segurança e configurar o Encaminhamento inteligente.
3. Ativar os registos de e-mail detalhados e o resumo semanal por e-mail (opcional)
Depois de ter configurado e ligado com êxito o seu servidor de correio eletrónico ao WP Mail SMTP, o Assistente de Configuração pedir-lhe-á que escolha as funcionalidades de correio eletrónico que pretende ativar.
A Melhoria da capacidade de entrega de correio eletrónico e o Controlo de erros de correio eletrónico estão activados por predefinição e não podem ser desactivados.
É altamente recomendável ativar também os Registos detalhados de e-mail. Quando activada, esta ferramenta mantém um registo de todos os e-mails que o seu site WordPress gerou e enviou. Além disso, mantém um registo de uma tonelada de dados úteis em Relatórios Completos de Email, como:
- Número de aberturas e cliques nos seus e-mails do WordPress
- Número de anexos
- Estado de entrega do correio eletrónico
- Data e assunto de cada mensagem eletrónica
- Reenviar ou reencaminhar mensagens de correio eletrónico falhadas
- ...e mais
A funcionalidade Resumo semanal de correio eletrónico é uma forma muito útil de monitorizar o desempenho do seu correio eletrónico. Quando activada, enviar-lhe-á um e-mail todas as semanas com um resumo rápido sobre:
- Total de e-mails enviados na semana passada
- Número de entregas de correio eletrónico confirmadas
- Número de entregas de correio eletrónico não confirmadas
- Mensagens electrónicas falhadas
Com este resumo, pode acompanhar o funcionamento da sua função wp_mail e verificar se existem erros.
A funcionalidade Alertas instantâneos de correio eletrónico notifica-o sempre que uma mensagem de correio eletrónico não é enviada, para que possa resolver rapidamente o problema. Desta forma, os seus utilizadores não perderão mensagens importantes.
Por isso, se quiser ter a certeza de que tudo está a correr bem com os seus e-mails em todos os momentos, recomendamos que active estas funcionalidades extra para tirar o máximo partido do WP Mail SMTP.
Quando tiver concluído todos estes passos, o WP Mail SMTP Setup Wizard enviará um e-mail de teste para garantir que tudo está corretamente configurado. Se não existirem problemas com a sua configuração, será apresentada uma mensagem de sucesso.
E já está! Agora já corrigiu o wp_mail()
reconfigurando-a para utilizar o SMTP, que é muito mais fiável.
Em seguida, enviar e-mails com anexos
Gostaria de enviar e-mails com anexos de ficheiros a partir do WordPress? Consulte o nosso guia sobre o envio de e-mails WordPress com anexos de ficheiros a partir dos seus formulários WordPress ou de outros plugins.
E se estiver a ter problemas em receber e-mails dos seus formulários Elementor, eis o que fazer quando os formulários de contacto Elementor não enviam e-mails.
Também pode querer melhorar o SEO do seu WordPress. Veja o nosso artigo sobre os melhores plugins de SEO para WordPress para aumentar o seu tráfego orgânico e as suas classificações.
Corrija seus e-mails do WordPress agora
Pronto para corrigir os seus e-mails? Comece hoje mesmo com o melhor plugin SMTP para WordPress. O WP Mail SMTP Elite inclui uma configuração completa de luva branca e oferece uma garantia de reembolso de 14 dias.
Se este artigo o ajudou, siga-nos no Facebook e no Twitter para obter mais dicas e tutoriais sobre o WordPress.