🎉 USE O CUPOM DESCONTO.FULL | 20% OFF acima de R$ 50,00

Como corrigir o Elementor Pro Form que não envia e-mails

Time Full Services Time Full Services
Tipo Page Builders
Nome do erro Elementor Pro Form não envia e-mails EN: Elementor Pro Form not sending emails
Severidade Grave
Descrição O formulário do Elementor Pro não envia e-mail quando o WordPress dispara o aviso pela função mail() do PHP sem um servidor SMTP autenticado, quando a ação Email não foi adicionada em Actions After Submit, ou quando o campo From Email usa um domínio diferente do site.

O que é Elementor Form que não envia email?

O Elementor Form que não envia email é a situação em que um visitante envia o formulário, vê a mensagem de sucesso na tela, mas a notificação nunca chega na caixa de entrada do administrador. O Elementor não tem servidor de e-mail próprio na versão padrão: ele entrega a mensagem para a função mail() nativa do WordPress (wp_mail), que por padrão usa a função mail() do PHP do servidor. Em hospedagem compartilhada, esse envio sem autenticação é frequentemente recusado pelo provedor de destino ou marcado como spam, então o formulário parece funcionar mas o e-mail se perde no caminho.

Como identificar

  • O formulário mostra a mensagem de sucesso ‘Your submission was successful’ (ou a mensagem personalizada) mas nenhum e-mail chega ao destinatário.
  • O e-mail às vezes chega para um provedor e nunca para outro, ou cai sempre na pasta de spam ou lixo eletrônico do Gmail/Outlook.
  • No painel, em Elementor -> Submissions, a entrada do formulário aparece registrada, provando que o envio do form funcionou e que o problema é só na entrega do e-mail.
  • Um plugin de log de e-mail (como WP Mail Logging) registra a mensagem como enviada, mas o servidor de destino nunca a recebe ou devolve bounce.

Como prevenir

  • Mantenha um plugin SMTP autenticado configurado em todo site que dependa de formulários, para nunca cair na função mail() do PHP.
  • Use sempre um endereço do próprio domínio no campo From Email e configure os registros SPF e DKIM do domínio no provedor de DNS.
  • Após qualquer mudança no formulário, faça um envio de teste real e confirme a chegada na caixa de entrada antes de publicar.
  • Ative o log de e-mail (WP Mail Logging) para detectar falhas de entrega antes que um lead seja perdido.

Causa

  • A ação Email não foi adicionada em Actions After Submit nas configurações do formulário, então o Elementor grava a entrada em Submissions mas nunca dispara notificação por e-mail.
  • Não há plugin SMTP instalado: o WordPress cai na função mail() do PHP, sem autenticação, e provedores como Gmail e Outlook recusam ou marcam a mensagem como spam por falta de SPF e DKIM.
  • O campo From Email da ação Email usa um endereço de domínio diferente do site (por exemplo um Gmail pessoal), o que falha na verificação de SPF/DKIM do domínio remetente e derruba a entrega.
  • A hospedagem compartilhada bloqueia a porta 25 ou desativa a função mail() do PHP, então o WordPress nem consegue entregar a mensagem ao servidor de saída.
  • Um plugin de segurança ou antispam (como reCAPTCHA mal configurado no formulário) interrompe a ação de envio antes de a notificação ser disparada.

Como resolver

  1. Confirme que a ação Email existe no formulário: Edite a página com o Elementor, selecione o widget de formulário e abra a aba de conteúdo. Na seção de ações após o envio, verifique se a ação de e-mail está na lista. Sem ela, nenhuma notificação é disparada.
    Elementor -> editar widget Form -> Content -> Actions After Submit -> adicionar Email
  2. Ajuste o remetente para o domínio do site: Abra as configurações da ação de e-mail e use no campo de remetente um endereço do mesmo domínio do site. O destinatário pode ser qualquer caixa, mas o remetente precisa bater com o domínio para passar na verificação de SPF e DKIM.
    From Email: [email protected]
    To: [email protected]
    Reply-To: [field id="email"]
  3. Instale e configure um plugin SMTP: Instale um plugin de SMTP (como WP Mail SMTP ou FluentSMTP) e conecte-o a um serviço de envio autenticado. Isso faz o WordPress entregar via SMTP autenticado em vez da função mail() do PHP, o que resolve a maioria dos casos.
    Plugins -> Adicionar novo -> WP Mail SMTP -> Instalar -> Ativar
    WP Mail SMTP -> Settings -> Mailer -> escolher provedor (SendLayer, Brevo, SMTP host)
    From Email: [email protected]
  4. Envie um e-mail de teste e valide a entrega: Use a ferramenta de teste do plugin SMTP para disparar uma mensagem e confirmar que ela chega. Se chegar no teste mas não pelo formulário, repita o envio do form e confira a pasta de spam do destinatário.
    WP Mail SMTP -> Tools -> Email Test -> enviar para a caixa do administrador
PHP
<?php
// Força o remetente do WordPress para o domínio do site (functions.php do tema filho).
// Garante que TODO e-mail (inclusive o do Elementor Form) saia com From do domínio,
// o que melhora a entrega quando combinado com SMTP autenticado.
add_filter( 'wp_mail_from', function ( $email ) {
    return '[email protected]';
} );

add_filter( 'wp_mail_from_name', function ( $name ) {
    return 'Seu Site';
} );

Perguntas frequentes

Por que o Elementor Form mostra sucesso mas o e-mail não chega?
Porque o envio do formulário e o envio do e-mail são etapas separadas. O Elementor grava a entrada em Submissions e exibe a mensagem de sucesso, mas a notificação depende do wp_mail do WordPress, que sem SMTP usa a função mail() do PHP e costuma ser recusada pelo provedor de destino.
Preciso da versão Pro do Elementor para o formulário enviar e-mail?
Sim. O widget de formulário e a ação de e-mail são recursos do Elementor Pro. A entrega em si, porém, depende da configuração de SMTP do WordPress, que vale para qualquer formulário, e não de uma versão específica do Elementor.
Qual a diferença entre não enviar e cair no spam?
Quando não envia, o servidor recusa a mensagem e ela não existe na caixa do destinatário. Quando cai no spam, a mensagem foi entregue mas filtrada por falta de SPF e DKIM. Configurar SMTP com remetente do próprio domínio resolve os dois casos.
Instalar um plugin SMTP resolve mesmo o problema?
Na maioria dos casos sim. O plugin SMTP faz o WordPress autenticar o envio em um servidor de e-mail confiável em vez de usar a função mail() do PHP sem autenticação, o que aumenta muito a taxa de entrega das notificações do formulário.
Posso usar um Gmail pessoal no campo From Email?
Não é recomendado. Usar um Gmail no remetente de um site com outro domínio falha na verificação de SPF e DKIM e derruba a entrega. Use um endereço do domínio do site no From Email e mande para o Gmail apenas no campo To.
Como confirmo se o formulário em si está funcionando?
Abra Elementor -> Submissions no painel. Se a entrada do envio aparece registrada lá, o formulário funciona e o problema está só na entrega do e-mail, o que aponta para configuração de SMTP ou do remetente.
Minha hospedagem bloqueia o envio de e-mail do WordPress?
É comum em hospedagem compartilhada, que bloqueia a porta 25 ou desativa a função mail() do PHP. A solução é usar um plugin SMTP apontando para um serviço externo de envio, que entrega por porta autenticada e não depende do mail() local.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes