o wp mail não está a funcionar

[Resolvido] Porque é que o wp_mail não está a funcionar

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 de wp_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.

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

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.

Descarregar o plugin WPForms

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.

Carregar plugin no WordPress

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.

Clique no botão Instalar agora para instalar o plug-in

Após a instalação, clique em Ativar o plug-in.

Ativar o WP Mail SMTP Pro

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.

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.

Iniciar o assistente de configuração SMTP do WP Mail para corrigir o facto de o formulário Elementor não enviar correio eletrónico

Encontrará uma lista de remetentes recomendados no ecrã seguinte.

Selecione o seu servidor de correio SMTP

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.

Ativar os registos e alertas de correio eletrónico no Assistente de Configuração SMTP do WP Mail

É 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

Detalhes do registo de correio eletrónico

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.

Resumo de e-mail com estatísticas no WP Mail SMTP Pro

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.

Uma notificação de alerta por correio eletrónico

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.

Sucesso do teste de correio eletrónico SMTP do WP Mail

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.

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.

Osama Tahir

Osama é um escritor sénior do WP Mail SMTP. Ele escreve sobre soluções de entrega de e-mail para WordPress e outros plugins úteis para pequenas empresas.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.

Active o JavaScript no seu browser para preencher este formulário.