como-corrigir-gravity-forms-nao-enviar-email_d

[RESOLVIDO] Por que o Gravity Forms não envia e-mails?

Resumir:ChatGPTPerplexity

O Gravity Forms não está a enviar emails do seu site? Já passei por isto antes, e é frustrante. Nem sempre recebe um erro, o que torna difícil saber o que correu mal.

Na maioria das vezes, não é um problema com o Gravity Forms em si, mas com a forma como o WordPress envia emails por defeito. O sistema usa o email básico PHP, que nem sempre funciona bem com alojamentos web ou filtros de spam.

Já corrigi isto em vários sites, e geralmente resume-se a algumas pequenas alterações. Vou mostrar-lhe o que faço quando não recebo notificações do Gravity Forms, e como pode fazer com que as suas voltem a funcionar.

Resposta rápida

Na maioria dos casos, o Gravity Forms está a funcionar bem, mas o WordPress não consegue enviar as suas notificações de forma fiável através da função PHP mail() por defeito, pelo que são filtradas como spam ou falham silenciosamente. Verifique primeiro as configurações de notificação do seu formulário (especialmente o endereço Para e qualquer encaminhamento condicional), depois instale um plugin SMTP como o WP Mail SMTP para enviar emails através de um fornecedor autenticado.

Corrija os Seus Emails do Gravity Forms Agora

Como o Gravity Forms envia e-mails?

Gravity Forms envia e-mails e confirmações de formulário através do seu servidor de alojamento. Na verdade, todos os e-mails do seu site WordPress são enviados desta forma por defeito.

O seu servidor usa a função wp_mail(), que é uma forma básica de enviar emails, pois usa PHP. Não autentica os emails, e é por isso que são por vezes arquivados como spam.

Se isto acontecer, você (ou os seus visitantes) podem notar que as notificações do Gravity Forms vão para spam ou para a pasta Lixo. Mas às vezes parecem simplesmente desaparecer.

Este problema não afeta apenas o Gravity Forms. Outros plugins de formulários de contacto como o Ninja Forms também podem encontrar problemas de email semelhantes.

O plugin WP Mail SMTP resolve facilmente este problema. Envia emails através de serviços de email de terceiros para que os seus emails sejam devidamente autenticados.

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

Nos passos abaixo, abordaremos todas as formas de corrigir o Gravity Forms que não envia e-mails.

Como Corrigir o Gravity Forms que Não Envia E-mails

Vamos começar por testar o seu formulário para ver se tudo está a funcionar no frontend. No final, explicarei como corrigir o Gravity Forms com SMTP, um método comprovado para corrigir a maioria dos problemas de email de formulários de contacto.

1. Solução de Problemas do Gravity Forms que Não Envia E-mails

Por vezes, os formulários param de funcionar inesperadamente. Se alterou recentemente temas ou plugins no seu site, um novo conflito de código pode estar a impedir que os seus formulários enviem entradas.

Enviar uma entrada de teste é uma dica fácil de solução de problemas porque ajuda a ver se há um problema com o seu plugin de formulário.

Portanto, se encontrar notificações do Gravity Forms que não estão a ser enviadas, preencha o seu formulário como um visitante faria normalmente. Depois, tente prosseguir com o envio do seu formulário.

gravity-forms-nao-envia-email-frontend

Se tiver dificuldade em enviar o formulário, isso pode sugerir um conflito de plugins. Por exemplo, o formulário pode ser lento a enviar, ou o botão Enviar não faz nada quando clica nele.

Se for esse o caso, pode tentar mudar para um plugin de formulário de contacto gratuito para ver se isso ajuda.

Se o seu formulário for enviado com sucesso com o Gravity Forms, irá querer verificar se a entrada foi guardada. Vamos fazer isso agora.

Isto é o mesmo nas versões antigas e novas do Gravity Forms. Na versão 2.5, os ecrãs parecem um pouco diferentes, mas os passos são os mesmos.

Vá ao seu painel WordPress. Em Formulários, clique em Entradas.

gravity-forms-nao-envia-email-entradas

Se o seu formulário estiver a funcionar, deverá ver a sua entrada listada aqui:

gravity-forms-nao-envia-email-entrada-backend

Está tudo OK até agora? Agora vamos analisar as suas notificações de e-mail do Gravity Forms.

Verificar as Definições de Notificação do Gravity Forms

Cada formulário no Gravity Forms tem o seu próprio conjunto de notificações por e-mail. Pode ativar e desativar as notificações, e também pode escolher quais os endereços de e-mail que recebem cada notificação.

Em particular, verifique as suas notificações condicionais e procure erros de digitação nos endereços. Frequentemente, os utilizadores descobrem que o Gravity Forms não envia notificações devido a estes pequenos erros.

No painel do WordPress, clique em Formulários para ver uma lista de todos os formulários na sua conta. Passe o rato sobre o formulário que não está a enviar e-mail e clique em Editar. O processo é o mesmo no Gravity Forms 2.5, mas os ecrãs parecem um pouco diferentes.

gravity-forms-nao-envia-email-editar-formulario

Na versão 2.4 ou inferior, procure os separadores no topo e passe o rato sobre Definições. Em seguida, clique em Notificações.

gravity-forms-notificacoes-nao-envia-email

Na versão 2.5 ou superior, o layout é o mesmo, mas o menu suspenso parece um pouco diferente.

Notificações do Gravity Forms 2.5

Agora verifique se as notificações que pretende estão ativadas no editor de formulários.

Este formulário tem apenas 1 e-mail configurado, e o interruptor aqui deve estar verde.

gravity-forms-nao-envia-email-notificacao

Na versão 2.5, o ícone verde parece um pouco diferente e mostra a palavra Ativo.

Notificação ativa da versão 2.5 do Gravity Forms

Em seguida, clique no nome da notificação para editar as definições.

Configurar o Endereço de Envio

Por vezes, se as suas confirmações do Gravity Forms não estiverem a funcionar, vale a pena verificar o endereço para onde as suas notificações estão a ser enviadas. Na versão 2.5, as definições são exatamente as mesmas.

Já abrimos as definições de notificação do formulário. No topo, verá 3 definições diferentes para Enviar Para. Marcámo-las aqui com um contorno vermelho:

gravity-forms-nao-envia-email-enviar-para-configuracoes

No campo E-mail de Origem, pode ver que temos um marcador para o e-mail do administrador do site no WordPress. Pode querer alterar isto para evitar ter um remetente e um destinatário de e-mail iguais. Isto pode causar problemas de entregabilidade e avisos de “tenha cuidado com esta mensagem” no Gmail.

Olhando especificamente para Enviar Para, eis o que estas definições fazem:

  • Introduzir E-mail permite-lhe digitar um endereço de e-mail para a notificação. Se tiver esta opção selecionada, verifique se o endereço de e-mail está correto, sem erros de digitação ou de formatação. Se não tiver um destinatário válido aqui, os seus e-mails podem falhar silenciosamente.
  • Selecionar Campo permite-lhe selecionar um campo do formulário a partir da lista pendente. Irá querer usar esta definição para notificações de utilizadores, pois envia um e-mail para a pessoa que preenche o formulário.
  • Configurar Roteamento permite-lhe usar lógica condicional para definir o destinatário da notificação. Esta é a definição mais complicada e a mais fácil de errar.

Aqui está um exemplo de como se parece o Configurar Roteamento para o campo de e-mail.

gravity-forms-nao-envia-email-configurar-roteamento

Se tiver esta lógica configurada incorretamente, é possível que o Gravity Forms não envie o e-mail quando espera. No nosso exemplo, só enviará uma notificação se o utilizador selecionar o seu método de contacto preferido como E-mail.

O roteamento condicional é a causa auto-infligida mais comum de notificações em falta do Gravity Forms. Durante a resolução de problemas, alterne temporariamente Enviar Para para um simples Introduzir E-mail e re-teste. Se o e-mail chegar, uma regra de roteamento estava a bloqueá-lo.

Ainda tem problemas? Vamos instalar o plugin WP Mail SMTP para corrigir o problema de o Gravity Forms não enviar emails.

2. Configurar as Definições SMTP do Gravity Forms

Agora que verificámos todas as suas definições de e-mail do Gravity Forms, vamos instalar o WP Mail SMTP, um plugin do WordPress concebido para resolver problemas de entregabilidade de e-mail.

O WP Mail SMTP permite-lhe usar facilmente um serviço de envio de e-mails de terceiros para adicionar autenticação adequada aos seus e-mails usando DKIM, SPF e DMARC.

Precisa de ajuda para configurar o SMTP para o Gravity Forms?

A nossa licença Elite inclui Configuração White Glove para SendLayer, SMTP.com ou Brevo (anteriormente Sendinblue).

Se preferir instalar e configurar o plugin você mesmo, vamos fazer isso.

Para começar, instale e ative o plugin WP Mail SMTP. Se precisar de ajuda com este passo, consulte este guia para iniciantes sobre como instalar um plugin no WordPress.

Verá o assistente de configuração abrir no seu navegador. Clique em Vamos Começar para iniciar a configuração do SMTP do Gravity Forms.

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

Em seguida, escolheremos o remetente que pretende usar para gerir os seus emails do Gravity Forms.

3. Escolher um Provedor de E-mail Fiável

O WP Mail SMTP permite escolher entre diferentes serviços de correio. Assim, quer tenha um site pequeno e pessoal ou uma grande loja de comércio eletrónico, existe uma opção que lhe convém.

  • SendLayer é uma ótima opção para pequenas empresas. É acessível e fácil de usar.
  • Para sites maiores, SMTP.com e Brevo (anteriormente Sendinblue) são opções fiáveis que lhe permitem enviar centenas de e-mails por dia.
  • Para um site de hobby ou pessoal, pode usar a opção Outro SMTP para usar os detalhes SMTP fornecidos pelo seu ISP. Se escolher esta opção, certifique-se de usar a porta SMTP de saída correta. Veja o nosso tutorial Outro SMTP para mais detalhes.
  • Existe também uma opção Google que lhe permite enviar e-mails através do seu endereço Google Workspace ou Gmail. Esta é uma boa opção para sites pequenos que enviam apenas alguns e-mails por dia, e pode enviar e-mails do WordPress a partir de diferentes aliases do Gmail.
Selecione o seu remetente de email SMTP

Quando tiver escolhido o seu serviço de correio, configure-o no site do fornecedor. Temos instruções completas para cada serviço para ajudar.

Clique na ligação para o seu serviço de correio escolhido para saltar para o seu tutorial 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
Mailgun
Postmark
SendGrid
SparkPost
Outro SMTP

Se quiser configurar vários remetentes, pode fazê-lo nas definições de Ligações Adicionais depois de ter terminado o Assistente de Configuração. Em seguida, pode selecionar uma Ligação de Backup e configurar Roteamento Inteligente.

No final do assistente, recomendamos que ative algumas funcionalidades adicionais.

Ativar registos de e-mail e alertas de e-mail no Assistente de Configuração do WP Mail SMTP
  • Entregabilidade de Email Melhorada (ativada automaticamente). Ajuda os seus emails a serem entregues de forma mais fiável usando SMTP.
  • Rastreio de Erros de Email (ativado automaticamente). Regista os erros de envio de emails para que possa resolver problemas.
  • Registos de E-mail Detalhados. Mantém o controlo do estado de entrega dos seus e-mails e outros detalhes úteis.
  • Relatórios Completos de E-mail (ativados automaticamente quando os Registos de E-mail Detalhados estão ativos). Mostra detalhes como estado de entrega, endereços de para e de, e quando os e-mails foram enviados.
  • Resumo Semanal de E-mail (disponível apenas quando os Registos de E-mail Detalhados estão ativos). Envia um relatório semanal com estatísticas recentes de entrega de e-mail.
  • Alertas Instantâneos de E-mail. Notifica-o quando um e-mail falha ao enviar para que possa corrigir o problema.

Ative as funcionalidades que lhe pareçam úteis e avance para o ecrã seguinte. Se ativou o registo de e-mail, terá também a oportunidade de utilizar algumas funcionalidades avançadas.

Configurar as definições de registo de e-mail no Assistente de Configuração do WP Mail SMTP
  • Armazena o conteúdo de todos os e-mails enviados. Guarda o conteúdo do e-mail na sua base de dados WordPress. Isto também lhe permite reenviar e-mails.
  • Guardar anexos de ficheiros enviados a partir do WordPress. Armazena anexos de e-mail na pasta de Uploads do seu site.
  • Registar quando um email é aberto. Veja quando os destinatários abrem os seus emails.
  • Registar quando um link num email é clicado. Veja quando os destinatários clicam nos links dos seus emails.

Execute os passos restantes para concluir o Assistente de Configuração. No final, receberá um e-mail de teste automático.

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

Se desejar, também pode ativar o registo de e-mail para todo o conteúdo dos seus e-mails. Vamos analisar isso com mais detalhe.

4. Registe o Conteúdo e Anexos dos E-mails do Gravity Forms (Opcional)

A versão Pro do WP Mail SMTP pode rastrear todos os e-mails enviados do seu site WordPress, incluindo todas as notificações do Gravity Forms que são geradas.

Como mencionámos no passo anterior, assim que o registo de e-mail estiver ativado, também tem a opção de:

Aqui está um exemplo do gráfico de relatório de e-mail mostrando aberturas e cliques:

EmailReports

Também pode ver o estado do e-mail no seu painel WordPress. Aceda ao gráfico para verificar o estado de todos os e-mails gerados pelo seu site.

Widget do painel do WP Mail SMTP Pro

Já configurou os seus registos de e-mail? Ótimo. Vamos verificar se o Gravity Forms está a enviar as entradas do formulário de forma fiável.

5. Teste os Seus E-mails do Gravity Forms

Agora que configurou o WP Mail SMTP, deverá constatar que os seus problemas com as notificações do Gravity Forms que não enviam foram resolvidos.

Pode testar o seu formulário de contacto do Gravity Forms agora e verificar os registos de e-mail para monitorizar o estado.

No WP Mail SMTP, também pode enviar um teste de e-mail a qualquer momento. Basta aceder ao separador Teste de E-mail nas definições do plugin.

Testar emails do Gravity Forms

Após enviar o e-mail de teste, o WP Mail SMTP informá-lo-á se existem problemas com as suas definições de DNS. Esta é uma forma fácil de garantir que o seu fornecedor está configurado corretamente.

Resultados da Verificação de Domínio

E é tudo! Percorremos todos os passos para corrigir o problema do Gravity Forms não enviar e-mails no seu site.

Se tiver quaisquer outros problemas ao usar o WP Mail SMTP com o Gravity Forms, pode abrir um ticket de suporte se tiver uma licença paga. Os utilizadores da versão gratuita podem obter ajuda nos fóruns do WordPress.org.

Erros e Notas de E-mail do Gravity Forms

Está a ver erros na secção Notas no Gravity Forms? Aqui está um guia rápido sobre o que cada mensagem significa.

Nota do Gravity FormsO que isto significa
O WordPress passou com sucesso o e-mail de notificação para o servidor de envioO Gravity Forms gerou com sucesso o e-mail no WordPress e enviou-o. Isto não significa necessariamente que foi entregue, e a maioria dos problemas de e-mail ocorrem após este ponto, pelo que a mensagem nem sempre é útil. Instale o WP Mail SMTP para melhorar a entregabilidade e executar testes mais detalhados que explicam o que está a correr mal, como problemas com as suas definições de DNS.
Não foi possível instanciar a função de e-mail. O WordPress não conseguiu enviar o e-mail de notificaçãoHouve um problema ao gerar o e-mail no WordPress. Isto pode acontecer se a função de e-mail PHP estiver desativada pelo seu alojamento web e o SMTP não estiver configurado na sua instalação WordPress.
Erro SMTP: falha ao conectar() (connect()). Erro SMTP: Não foi possível autenticar (authenticate). Tempo limite do WordPress. Erro 5XXHá um problema com as definições no WP Mail SMTP. Se estiver a usar o mailer SMTP Outro (Other SMTP), verifique a sua porta e palavra-passe SMTP. Se estiver a usar o Cloudflare, verifique se o seu servidor de e-mail não está em proxy.
Erro SMTP: Dados não aceitesHá um problema com o seu serviço de mailer que está a impedir o Gravity Forms de enviar e-mails. Pode estar a tentar enviar mais e-mails do que o fornecedor permite, ou a usar um endereço De (From) que não é válido.
O WordPress não conseguiu enviar o e-mail de notificação. Não é possível enviar e-mail porque o endereço Para (To) é inválido.O endereço de e-mail fornecido está incorreto. Isto acontece frequentemente quando fornece o mesmo endereço de e-mail nos campos De (From) e Para (To). Certifique-se de que os endereços de e-mail De (From) e Para (To) são distintos e válidos.

Em seguida, Configure os Registos DMARC

Ainda está a ver os e-mails do formulário de contacto a irem para a sua pasta de spam? Vai querer garantir que os seus registos DNS estão configurados corretamente para o seu novo fornecedor de e-mail e que o nome de domínio do seu e-mail está verificado.

Para começar, consulte o nosso guia sobre o que é um registo DMARC e como adicionar um. Pode também querer ver a nossa publicação sobre como corrigir o aviso "tenha cuidado com esta mensagem" no Gmail.

Pronto para corrigir os seus e-mails do Gravity Forms de uma vez por todas? Comece hoje mesmo com o WP Mail SMTP.

Corrija os Seus Emails do Gravity Forms Agora

FAQ sobre Como Corrigir o Gravity Forms que Não Envia E-mails

A não entrega de notificações do Gravity Forms é um tópico popular entre os nossos leitores. Aqui estão as respostas a algumas perguntas comuns.

Como verifico as definições de e-mail do Gravity Forms?

Abra o seu formulário no editor do Gravity Forms, vá a Definições » Notificações e verifique os campos Enviar Para, E-mail de Remetente e Assunto. Certifique-se de que cada um tem um endereço de e-mail válido e que não há erros de digitação.

Como posso ligar o SMTP do Gravity Forms com o Office 365?

Para ligar o Gravity Forms ao Office 365, instale um plugin SMTP como o WP Mail SMTP. Em seguida, configure a sua conta de e-mail do Office 365 dentro do plugin usando a configuração com um clique.

O que significa “O WordPress não conseguiu enviar o e-mail de notificação”?

Este erro geralmente significa que o WordPress não conseguiu enviar a mensagem usando o método de e-mail padrão. Muitas vezes ocorre quando o endereço de e-mail é inválido ou o seu servidor bloqueia e-mails de saída.

Como defino um “E-mail de Remetente” personalizado no Gravity Forms?

Vá para as definições de notificação do seu formulário. No campo E-mail de Remetente, introduza o endereço de e-mail que pretende utilizar. Escolha um que corresponda ao seu domínio para evitar problemas de entrega.

Preciso de registos DNS para corrigir problemas de e-mail do Gravity Forms?

Sim, em muitos casos. Adicionar registos DNS como SPF, DKIM e DMARC ajuda os servidores de e-mail a confiar nas suas mensagens. Sem eles, é mais provável que os seus e-mails sejam sinalizados ou rejeitados.

Como posso registar os e-mails do Gravity Forms para resolver problemas?

Pode instalar um plugin como o WP Mail SMTP, que inclui um registo de e-mails. Isto permite-lhe ver quais as mensagens enviadas, para quem e se foram entregues.

Qual é a melhor forma de testar se o Gravity Forms está a enviar e-mails?

Envie uma entrada de teste através do seu formulário, depois verifique a sua caixa de entrada. Para um melhor acompanhamento, use um registo de emails para que possa confirmar se a mensagem foi enviada ou falhou nos bastidores.

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.

Hamza Shahid

Hamza é Redator para WP Mail SMTP, que também se especializa em tópicos relacionados com marketing digital, cibersegurança, plugins WordPress e sistemas ERP. Saiba Mais

Experimente o nosso plugin gratuito WP Mail SMTP

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