Como Corrigir o Problema do WordPress Não Enviar Email

by Natasha Köstlin
Como Corrigir o Problema do WordPress Não Enviar Email thumbnail

Enfrentar problemas com email pode ser uma experiência frustrante. Se você não está recebendo notificações importantes do WordPress ou se o seu formulário de contato parece estar apresentando problemas, esses inconvenientes podem interromper suas atividades diárias.

Felizmente, existem várias metodologias e ferramentas de solução de problemas que você pode usar para resolver seus problemas de email. A maioria não é excessivamente complicada, e você ainda poderá decidir quais endereços de e-mail usará para enviar e receber mensagens do WordPress.

Neste artigo, explicaremos algumas razões prováveis pelas quais o WordPress não está enviando emails. Em seguida, mostraremos como resolver esse problema e configurar seus formulários de contato para que eles também entreguem os emails corretamente. Vamos lá!

Imagem de fundo do anúncio

Precisa Resolver Problemas no WordPress? Nós te Cobrimos

Evite solução de problemas ao se associar com a DreamHost. Nossos especialistas amigáveis em WordPress estão disponíveis 24/7 para ajudar a resolver problemas do site — grandes ou pequenos.

Confira os Planos

Por que você não está recebendo emails do WordPress

Por padrão, o WordPress utiliza a função PHP mail() para enviar emails. Infelizmente, muitos servidores de hospedagem não estão configurados para usar essa função, tornando impossível processar esses emails.

Outro motivo pelo qual os emails do seu site podem não ser entregues são os efeitos colaterais não intencionais dos esforços para reduzir Spam. A maioria dos provedores de email tenta verificar se um email vem do endereço que ele afirma.

Contudo, o endereço usado para enviar email do seu site provavelmente utiliza spoofing. Sem spoofing, um email enviado do seu site poderia parecer “admin@yourserver.yourwebhost.com”. O spoofing permite que você altere esse endereço para um mais razoável, como ‘“admin@yourwebsite.com”.

Infelizmente, o spoofing também pode servir a propósitos nefastos, e os provedores de Email não conseguem distinguir a diferença. Portanto, isso pode fazer com que seus emails acabem nas pastas de spam dos destinatários.

Artigo Relacionado
Como Escolher um Provedor de Hospedagem Web — Lista de Verificação de 15 Pontos
Ler Mais

Como Evitar que Emails Vão para o Spam

Além da falsificação, existem muitas outras razões pelas quais os emails podem ir para a pasta de Spam. Algumas das possibilidades mais comuns são:

  • Seu endereço de IP foi identificado como tendo sido usado para Spam
  • Você está usando palavras gatilho em suas newsletters por email
  • Você está empregando práticas inadequadas de envio de emails

Uma maneira de evitar que seus emails sejam marcados como spam é utilizar o protocolo Simple Mail Transfer Protocol (SMTP) em vez do PHP mail(). Este protocolo é o padrão da indústria e utiliza autenticação adequada.

De forma simplificada, emails enviados via SMTP têm uma maior probabilidade de serem entregues do que aqueles enviados usando outros protocolos. Você pode usar alguns métodos diferentes para configurar seu site WordPress para enviar emails via SMTP.

Como Configurar o WordPress para Enviar Emails Via SMTP (2 Métodos)

Agora que abordamos algumas razões pelas quais os emails do WordPress não estão chegando aos seus destinatários pretendidos, vamos olhar para duas maneiras de resolver o problema.

1. Envie Email Usando o Endereço da Sua Conta de Hospedagem

Usar o email da sua conta de hospedagem é a maneira mais simples de fazer com que suas mensagens do WordPress funcionem como esperado. Vamos mostrar como configurar isso, usando nosso próprio DreamHost web hosting como exemplo.

Comece baixando e instalando o WP Mail SMTP plugin. Do seu Painel do WordPress, navegue até WP Mail SMTP > Settings.

A tela de configurações do WP Mail SMTP.

Existem vários campos que você precisará preencher nesta tela. From Email é o endereço do qual você deseja que seus emails sejam enviados. Você também precisará marcar a caixa Force From Email . O campo From Name é o nome que você gostaria que aparecesse como remetente do email. Você pode marcar a caixa Force From Name se desejar.

Finalmente, selecione Other SMTP como seu remetente de e-mails. Ao fazer isso, uma seção Return Path será exibida. Certifique-se de clicar na caixa nessa seção também.

Agora você pode preencher as outras opções SMTP. Usaremos a DreamHost como exemplo novamente, mas as informações devem ser semelhantes se você usar outro web host.

Configurações do WP Mail SMTP para outros remetentes de SMTP.

Primeiro, certifique-se de ativar a Autenticação. Para o SMTP Host, use “smtp.dreamhost.com”. Quando você selecionar a criptografia TLS, o plugin deve preencher automaticamente a porta SMTP como “587”.

Em seguida, você pode inserir seu endereço de e-mail DreamHost e senha. Finalmente, clique no botão Salvar Configurações , e você deve estar pronto para começar. Você pode tentar enviar um email de teste para ter certeza de que tudo está funcionando corretamente.

Artigo Relacionado
Como Criar Seu Primeiro Plugin do WordPress
Ler Mais

2. Envie Email Usando Sua Conta do Gmail

Se preferir, pode usar o seu endereço de Email para enviar correio. Note que, embora este método também utilize o plugin WP Mail SMTP, é significativamente mais complicado. Além disso, terá de realizar estes passos novamente se alguma vez alterar o seu endereço de Email.

Primeiro, configure uma conta Gmail para usar, caso ainda não tenha uma. Em seguida, baixe e instale o plugin WP Mail SMTP e navegue até WP Mail SMTP > Configurações. Você pode preencher os campos conforme descrito acima.

Entretanto, quando chegar a hora de selecionar seu serviço de email, escolha Gmail.

Configurações do WP Mail SMTP para o remetente do Gmail.

Mantenha esta aba à mão, pois precisaremos voltar a ela mais tarde. Por agora, você pode criar um conjunto de credenciais seguras que fornecerão à sua instalação do WordPress a autorização necessária para usar os servidores do Gmail.

Para configurar essas credenciais, acesse o Console de Desenvolvedores do Google e faça login. Crie um novo projeto clicando em Selecionar um projeto no topo da tela, seguido por Novo Projeto na janela que aparece.

Criando um novo projeto no Console de Desenvolvedores do Google.

Dê ao seu projeto o nome que desejar e, em seguida, clique no botão Criar. Uma vez que você fizer isso, será direcionado para a Biblioteca de API. Encontre e clique em Gmail API na seção G Suite.

Biblioteca de API do Google.

Selecione o botão Enable. Na próxima tela, clique em Create credentials para abrir o assistente de credenciais.

Abrindo o assistente de credenciais da API do Gmail.

Em seguida, selecione o link Client ID. Você verá um pop-up pedindo para configurar uma tela de consentimento. Clique no botão Set Up Consent Screen para prosseguir.

Aqui, você selecionará se o tipo de aplicação é interno ou externo. Se você não estiver usando uma conta G Suite, só poderá escolher “externo”.

Configurando uma tela de consentimento OAuth.

Você pode fornecer um nome de aplicativo e um endereço de e-mail para contato. Depois de fazer isso, desça até a seção Domínios Autorizados , clique em Adicionar domínio e insira o URL do seu site.

Adicionando um domínio autorizado.

Finalmente, insira novamente o seu endereço de e-mail em Informações de contato do desenvolvedor. Clique no botão Salvar e Continuar . Você também pode clicar em Salvar e Continuar para avançar pelas próximas duas telas. Como você é o único que verá esta página, não precisa se preocupar em preencher essas informações.

Quando chegar ao fim desta série de comandos, clique no botão Voltar ao Painel. Selecione a aba Credenciais à esquerda, seguido por Criar Credenciais > ID do Cliente OAuth no menu suspenso.

Criando um ID de cliente OAuth.

Na próxima página, selecione Aplicação Web no menu suspenso de Tipo de Aplicação. Você precisará retornar à tela de configurações do WP Mail SMTP. Copie a URL de Redirecionamento Autorizado, e cole-a no campo URL de Redirecionamento Autorizado na página ID do Cliente para Aplicação Web.

Adicionando um URL de redirecionamento autorizado.

Quando terminar, clique no botão Criar. Você verá um pop-up contendo o Client ID e o Client Secret. Cole essas credenciais OAuth nos campos apropriados nas opções do WP Mail SMTP.

Adicionando o ID do cliente e o segredo do cliente ao WP Mail SMTP.

Uma vez que você clique no botão Salvar Configurações, a página será atualizada. Role para baixo até o final e clique em Permitir que o plugin envie emails usando sua conta do Gmail.

O botão de conceder permissão.

Insira suas credenciais do Gmail para finalizar a conexão. Seu status SMTP agora deve estar conectado, e você pode enviar um email de teste para garantir que tudo está funcionando corretamente.

Como Configurar Seus Formulários de Contato para Enviar Email com Sucesso

Se o seu servidor agora está enviando emails corretamente, mas você ainda está tendo problemas com seus formulários de contato, o problema pode estar em uma configuração no plugin de formulário do WordPress que você usa. Abaixo, vamos mostrar como solucionar problemas com algumas das ferramentas mais populares.

Contact Form 7

Se o Contact Form 7 não está funcionando para você, provavelmente precisa alterar o endereço do qual os emails são enviados. Começando pelo painel administrativo, navegue até Contato > Formulários de Contato. Em seguida, clique no formulário de contato que deseja editar e selecione a aba Email.

A página de configurações do Contact Form 7.

Certifique-se de que o campo De esteja utilizando o endereço de e-mail administrativo do seu site. Além disso, verifique se os e-mails nos campos Para e De são diferentes. Depois de fazer as alterações necessárias, clique no botão Salvar.

WPForms Lite

Você pode alterar as configurações em WPForms Lite navegando até WP Forms > Todos os Formulários. Para abrir o editor, clique em Editar abaixo do formulário que deseja alterar. Em seguida, selecione Configurações no menu à esquerda, seguido por Notificações.

A página de configurações do WPForms.

Aqui, você poderá atualizar os campos Endereço de Email de Envio e Email de Origem. Clique no botão Salvar quando tiver feito as alterações desejadas.

Jetpack

Você tem menos chances de enfrentar problemas usando o formulário de contato do Jetpack, pois este plugin não oferece tantas opções de configuração. Se houver algum problema, provavelmente se deve ao uso do mesmo endereço de e-mail tanto como Para quanto De.

Você pode corrigir isso fazendo uma mudança simples. Depois de ter adicionado o formulário usando o bloco, clique no ícone de lápis para editar as opções do formulário.

Configurações para o Bloco de Formulário Jetpack.

Você pode alterar o endereço de e-mail para o qual suas respostas de formulário são enviadas nesta tela. Observe que você não poderá alterar o endereço de onde os formulários são enviados, pois o Jetpack usa o email de administração do seu site para isso.

Receba conteúdo diretamente na sua caixa de entrada

Inscreva-se agora para receber todas as últimas atualizações, diretamente na sua caixa de entrada.

Mais Guias de Erros do WordPress

Quer aprender como corrigir outros erros comuns do WordPress? Nós reunimos vários tutoriais para ajudá-lo.

Pronto para resolver o problema do WordPress não enviar Email?

Poucas coisas são tão irritantes quanto ter que vasculhar sua pasta de Spam para procurar um email perdido. No entanto, uma vez que você tenha resolvido esse problema comum do WordPress, os emails do seu site devem chegar seguramente aos seus destinos pretendidos.

Neste artigo, mostramos como aproveitar o plugin WP Mail SMTP e usar sua conta de hospedagem ou do Gmail para enviar emails. Depois de lidar com essa tarefa, você pode passar para a configuração das opções no seu plugin de formulário de contato, para garantir que os emails também sejam enviados corretamente.

Se você gostaria de tornar sua experiência com emails do WordPress mais fácil, você pode considerar conferir  DreamPress, nosso plano de hospedagem gerenciada. Você terá acesso ao nosso suporte premium 24/7 para ajudá-lo com qualquer problema que possa encontrar em seu site!