wp mail não a funcionar

[Resolvido] Porque o wp_mail N ilde{a}o Est ilde{a} a Funcionar (& Como Corrigir)

Resumir:ChatGPTPerplexity

Quer descobrir porque o wp_mail não está a funcionar e corrigi-lo?

Problemas com a função wp_mail() são muito comuns para utilizadores do WordPress. Quando não funciona corretamente, os seus e-mails do WordPress deixam de ser enviados, o que rapidamente se torna um grande problema em todo o seu site.

A boa notícia é que wp_mail é geralmente fácil de corrigir. Neste guia, irei guiá-lo através da forma mais simples de resolver problemas de wp_mail() para que os seus e-mails cheguem à caixa de entrada de forma fiável, sem escrever uma única linha de código.

Corrija os Seus Emails do WordPress Agora

O que é o wp_mail?

wp_mail() é a função PHPMailer integrada que gera e envia os seus e-mails do WordPress. Por defeito, quase todos os plugins do WordPress utilizam wp_mail() para enviar e-mails. O problema é que a função não é muito fiável por si só, pelo que quando algo corre mal com ela, vê problemas de entrega de e-mail em todo o seu site.

Porquê wp_mail Não Está a Funcionar

Existem algumas razões comuns pelas quais wp_mail() pode não estar a funcionar para si:

  • O e-mail PHP está desativado pelo seu servidor web: O remetente PHP é uma forma insegura de enviar e-mails e é facilmente abusado por spammers, pelo que muitos hosts desativam-no nos seus servidores. Como wp_mail() depende do PHP para enviar e-mails, falha sempre que o e-mail PHP é desligado.
  • Os seus e-mails estão a ser marcados como spam: A função wp_mail() foi construída para simplicidade, pelo que não adiciona autenticação para provar que os seus e-mails vêm de uma fonte legítima. Sem isso, os fornecedores de caixas de correio tratam as suas mensagens como spam e elas nunca chegam à caixa de entrada.
  • O seu site está a ser executado em localhost: Se o seu site ainda está em desenvolvimento local, wp_mail() não consegue enviar e-mails, porque o localhost não tem um servidor de e-mail. Precisa de uma alternativa como SMTP para enviar e-mails de forma fiável.
  • O seu endereço De não está autorizado: Por defeito, o WordPress envia de um endereço como [email protected]. Se essa caixa de correio não existir realmente ou não estiver autorizada a enviar para o seu domínio, os servidores de e-mail rejeitam a mensagem. A configuração Forçar E-mail De do WP Mail SMTP corrige isto enviando tudo de um endereço verificado que controla.

A boa notícia é que todos estes problemas têm uma única solução, e essa é o plugin WP Mail SMTP.

Corrigir o wp_mail da Forma Fácil

A forma mais fácil de corrigir cada um destes problemas é reconfigurar wp_mail() para enviar através de SMTP em vez de depender do PHP. A forma mais simples de o fazer é com o WP Mail SMTP.

Ilustração de entrega de e-mail do WP Mail SMTP

O plugin reconfigura o seu site para usar SMTP, um método de envio comprovado que adiciona autenticação adequada às suas mensagens. Também encaminha o seu e-mail através de um fornecedor dedicado de terceiros em vez do seu host web, para que a sua entregabilidade permaneça fiável.

Além disso, o WP Mail SMTP inclui funcionalidades extra como:

  • Rastreio de erros de e-mail
  • Um resumo semanal de e-mail
  • Registos de e-mail detalhados
  • E mais

Aqui estão os cinco passos para corrigir wp_mail.

1. Instalar o Plugin WP Mail SMTP

A versão gratuita do WP Mail SMTP é suficiente para corrigir wp_mail(), pelo que a maioria das pessoas pode começar por aí. No seu painel do WordPress, vá a Plugins » Adicionar Novo, procure por “WP Mail SMTP”, depois clique em Instalar Agora e Ativar.

Carregar plugin no WordPress

Se comprou um plano pago, irá instalá-lo de forma ligeiramente diferente. Dirija-se ao painel da sua conta WP Mail SMTP, abra o separador Downloads e clique em Descarregar WP Mail SMTP.

Descarregar plugin WPForms

De volta ao seu painel do WordPress, vá a Plugins » Adicionar Novo » Carregar Plugin, escolha o ficheiro zip que acabou de descarregar, depois clique em Instalar Agora seguido de Ativar Plugin.

Ativar WP Mail SMTP Pro

De qualquer forma, ativar o plugin inicia o Assistente de Configuração automaticamente. Se não o fizer, pode iniciá-lo você mesmo indo a WP Mail SMTP » Definições e clicando em Iniciar Assistente de Configuração.

Botão Iniciar Assistente de Configuração

2. Ligar a um Serviço de Envio de E-mails

O Assistente de Configuração permite-lhe escolher um remetente de e-mail de terceiros para enviar os seus e-mails, o que substitui o anfitrião web padrão não fiável. Para começar, clique em Vamos Começar.

Inicie o assistente de configuração do WP Mail SMTP

Verá uma lista de remetentes recomendados no ecrã seguinte. Pode escolher qualquer um deles e, se estiver apenas a começar, uma ótima opção é o teste gratuito do SendLayer.

Selecione o seu remetente de email SMTP

Vale a pena ler sobre os diferentes fornecedores de e-mail transacional antes de decidir. Assim que tiver escolhido um, clique na ligação correspondente abaixo e siga a sua documentação de configuração:

Mailers disponíveis em todas as versõesMailers no WP Mail SMTP Pro
SendLayerAmazon SES
SMTP.comMicrosoft 365 / Outlook.com
BrevoZoho Mail
Google Workspace / Gmail
Mailjet
Mailgun
Postmark
SendGrid
SMTP2GO
SparkPost
Elastic Email
Outro SMTP

O remetente Google Workspace / Gmail funciona na versão gratuita, embora a sua configuração sem configuração "One-Click Setup" seja uma funcionalidade Pro (na versão gratuita, conecta-o com uma aplicação manual do Google Cloud). Siga as instruções na documentação escolhida, depois volte aqui para terminar.

Quer configurar mais do que um remetente? Pode adicioná-los em Ligações Adicionais, depois definir uma Ligação de Backup e configurar Roteamento Inteligente.

3. Ativar Registos Detalhados de E-mail (Opcional)

Assim que o seu remetente estiver conectado, o Assistente de Configuração pergunta quais funcionalidades de e-mail deseja ativar.

Entregabilidade de E-mail Melhorada e Rastreio de Erros de E-mail estão ativados por defeito e não podem ser desativados, mas eu também recomendaria ativar Registos Detalhados de E-mail.

Ativar registos de e-mail e alertas de e-mail no Assistente de Configuração do WP Mail SMTP

Quando ativado, o registo mantém um registo de todos os e-mails que o seu site envia, juntamente com muitos dados úteis em Relatórios Completos de E-mail, tais como:

  • Aberturas e cliques nos seus e-mails do WordPress
  • Número de anexos
  • Estado da entrega de e-mail
  • Data e assunto de cada e-mail
  • A opção de reenviar ou encaminhar e-mails falhados
  • E mais
Detalhes do registo de e-mail

O Resumo Semanal de E-mail é uma forma útil de monitorizar o desempenho. Quando está ativado, recebe um e-mail a cada semana a resumir:

  • Total de e-mails enviados na semana passada
  • Entregas de e-mail confirmadas
  • Entregas não confirmadas
  • Emails falhados

Esse resumo facilita a verificação num relance se a sua função wp_mail está a funcionar e a deteção de erros à medida que aparecem.

Resumo de E-mail Com Estatísticas no WP Mail SMTP Pro

A funcionalidade Alertas Instantâneos de E-mail notifica-o no momento em que um e-mail falha ao ser enviado, para que possa corrigir o problema antes que os seus utilizadores percam algo importante.

Uma notificação de alerta de e-mail

Se quiser estar sempre a par do seu email, recomendo que ative estas funcionalidades extra para tirar o máximo partido do WP Mail SMTP. Registos de Email, Resumo Semanal e Alertas Instantâneos são funcionalidades Pro.

4. Realizar um Teste de E-mail

Após os passos acima, o Assistente de Configuração envia um email de teste para confirmar que tudo está configurado corretamente. Se a sua configuração estiver correta, verá uma mensagem de sucesso.

Email de teste do WP Mail SMTP bem-sucedido

Neste ponto, vale a pena deixar que alguns emails reais sejam gerados para que não volte a encontrar o erro "não foi possível instanciar a função de email". Se não quiser esperar, vá a WP Mail SMTP » Ferramentas » Teste de Email para enviar alguns emails de teste você mesmo.

Teste de e-mail WP Mail SMTP

Veja como é a mensagem de teste quando chega, para que saiba o que esperar. Vê-la confirma que os seus emails serão enviados com sucesso.

E-mail de teste automático do WP Mail SMTP

5. Reenviar E-mails Falhados Instantaneamente

Pode reenviar emails falhados diretamente do registo de emails do WP Mail SMTP. Para que isto funcione, terá de ter ativado a opção Armazenar o conteúdo de todos os emails enviados no Assistente de Configuração.

Se não o fez, ative-a em WP Mail SMTP » Definições » Registo de Email. Depois, para reenviar um email, vá a WP Mail SMTP » Registo de Email no seu painel WordPress.

Abrir o registo de e-mails no WP Mail SMTP

Verá uma lista de todos os emails enviados do seu site. Quaisquer emails que falharam são marcados com um ponto vermelho. Clique em Ver Registo para o email falhado.

e-mail falhado no WP Mail SMTP

No lado direito, no separador Ações, encontrará o botão Reenviar. Edite o endereço de email se precisar, depois clique em SIM para reenviar.

alerta de reenvio de email

E é tudo! Corrigiu a função wp_mail() ao mudá-la para SMTP, que é muito mais fiável, e aprendeu a reenviar quaisquer emails que falhem.

FAQs sobre Porquê o wp_mail Não Está a Funcionar (& Como Corrigir)

A função wp_mail() não funcionar é um tópico popular entre os nossos leitores. Aqui ficam respostas a algumas perguntas comuns sobre isso.

Porquê que o wp_mail não envia emails no WordPress?

O WordPress usa a função de email do PHP, que muitos hosts web bloqueiam. É por isso que os emails muitas vezes falham ao serem enviados.

Como corrijo o wp_mail() não funcionar no WordPress?

Pode corrigi-lo instalando o WP Mail SMTP. Ele conecta o seu site a um serviço de email adequado que lida com a entrega da maneira correta.

O que causa falha no wp_mail no WordPress?

A causa mais comum é o servidor de alojamento bloquear o email PHP. A falta de autenticação de email, um endereço De remetente não autorizado ou conflitos de plugins também podem causá-lo. Definir Forçar Email De Remetente no WP Mail SMTP resolve o problema do endereço De remetente.

Como posso testar se o wp_mail está a funcionar corretamente?

Instale o WP Mail SMTP e utilize a sua ferramenta de Teste de Email. Mostra se o seu site consegue enviar emails ou se algo está avariado.

O WP Mail SMTP pode corrigir problemas do wp_mail?

Sim. O WP Mail SMTP corrige o wp_mail encaminhando-o através de um serviço de email de confiança como SendLayer, Brevo ou SMTP.com.

Qual é a melhor forma de resolver problemas do wp_mail?

Comece por enviar um email de teste com o WP Mail SMTP. Depois verifique as suas definições de remetente e certifique-se de que os seus registos DNS estão corretos.

Porque é que o meu formulário de contacto não envia e-mails utilizando o wp_mail?

Se o seu plugin de formulários usar wp_mail e o seu site não estiver configurado com SMTP, o servidor pode bloquear a mensagem ou marcá-la como spam.

Como posso ativar o wp_mail no meu servidor?

Não precisa. Está integrado no WordPress, mas muitos alojamentos bloqueiam-no. Utilize o WP Mail SMTP para se ligar a um serviço de envio de e-mails adequado em vez disso.

Em seguida, Envie E-mails Com Anexos

Gostaria de enviar emails com anexos de ficheiros do WordPress? Veja o nosso guia sobre enviar emails do WordPress com anexos de ficheiros a partir dos seus formulários ou outros plugins.

E se os seus formulários Elementor lhe estiverem a dar problemas, eis o que fazer quando os formulários de contacto do Elementor não enviam emails.

Poderá também querer melhorar o seu SEO do WordPress. Veja o nosso guia sobre os melhores plugins de SEO para WordPress para aumentar o seu tráfego orgânico.

Corrija os Seus Emails do WordPress Agora

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.

Divulgação: O nosso conteúdo é suportado pelo leitor. Isto significa que se clicar em alguns dos nossos links, poderemos ganhar uma comissão. Veja como o WPForms é financiado, porque é importante e como nos pode apoiar.

Rachel Adnyana

A Rachel escreve sobre WordPress há uma década e constrói websites há muito mais tempo. Para além do desenvolvimento web, ela é fascinada pela arte e ciência de SEO e marketing digital. Saber Mais

Experimente o nosso plugin gratuito WP Mail SMTP

Use o seu provedor SMTP favorito para enviar confiavelmente os seus e-mails WordPress.