Solução rápida de problemas de entrega de e-mail de bloqueio de formulário Kadence

Publicados: 2023-06-12

TL;DR: Se você não estiver recebendo e-mails do Kadence Form Block ao enviar formulários, verifique as configurações do Form Block. Certifique-se de que o Bloco de formulário esteja configurado para enviar envios por e-mail usando um endereço “De” igual ao endereço “Responder a”. Este deve ser um endereço real usando o mesmo domínio do site onde o formulário está localizado. Se você precisar de uma solução de roteamento de e-mail mais complexa, este artigo também explica como definir as configurações do WordPress, SMTP e DNS para que os e-mails gerados pelo WordPress sejam entregues.

Se você configurou um formulário de contato com o Kadence Form Block e os envios de formulário não estão sendo enviados por e-mail, existem várias causas possíveis. A maioria deles não envolve Kadence. A capacidade de entrega de e-mail depende principalmente de como você configurou o WordPress, as configurações de DNS do seu nome de domínio para e-mail e o método que você usa para gerar e enviar e-mails do WordPress.

Primeiro, você deve verificar se o domínio do seu site não está na lista negra de spam. Isso explicaria os problemas de capacidade de entrega.

Em segundo lugar, você deve confirmar que seu site está enviando e-mails com um simples plug-in de registro de e-mail.

Se você não está na lista negra, os e-mails estão sendo enviados e você não os está recebendo, as configurações do Kadence Form Block são o local para começar a se aprofundar.

Vamos dar uma olhada.

Ação de bloqueio de e-mail do formulário Kadence após o envio

Kadence Form Block Email Action After Submit detalhes das configurações (captura de tela)
Verifique se você optou por receber envios de formulário por e-mail.

Primeiro, verifique os parâmetros Ações após o envio nas configurações do Bloco de formulário .

A primeira opção, Email , deve ser marcada, conforme mostrado na captura de tela à direita.

Configurações de e-mail de bloqueio de formulário Kadence

Detalhes da captura de tela das configurações de e-mail do Kadence Form Block.
Acerte suas configurações de e-mail!

Em seguida, verifique as configurações de e-mail de back-end para o bloco de formulário. Os campos From Email e Reply-To são os mais importantes, conforme mostrado na captura de tela.

Seus e-mails de envio de formulário podem não ser entregues a um host de recebimento de e-mail se parecerem spam. Eles podem parecer spam se suas configurações criarem as seguintes condições:

  • O e-mail “De” não corresponde ao domínio do site em que o formulário está.
  • O e-mail “De” não corresponde ao endereço de e-mail administrativo nas configurações gerais do WordPress.
  • O endereço “De” não é uma conta de e-mail real ou um alias de encaminhamento.
  • O endereço “Responder para” é diferente do e-mail “De”.
  • A linha "Assunto do e-mail" está em branco.
  • Os campos “Cc” e “Bcc” são usados ​​– ou pior, eles são preenchidos com vários destinatários.

Muitos clientes de e-mail (os aplicativos de software usados ​​para enviar ou receber e-mail, como Gmail ou Outlook) não enviarão um e-mail com uma linha de assunto em branco ou nenhum conteúdo de mensagem no corpo do e-mail. Mensagens curtas sem sentido para fins de teste parecem spam e não podem ser enviadas ou entregues.

A Solução Simples

O envio de e-mails com domínio diferente no endereço “De” do endereço “Responder para” pode prejudicar a sua capacidade de entrega. Alguns provedores de e-mail podem ver a discrepância como um sinal de possível spam ou phishing.

Consistência é sua melhor aposta para estabelecer confiança e melhorar suas chances de ter seus e-mails entregues com sucesso. Consequentemente, a maneira mais direta e possivelmente a melhor de garantir que seus e-mails de bloqueio de formulário Kadence sejam entregues é manter o endereço consistente nos campos “De” e “Responder para”. O endereço De/Responder Para também deve ser o Endereço de Email Administrativo padrão nas Configurações Gerais do WordPress.

Não se esqueça de adicionar Kadence CAPTCHAs aos seus formulários para impedir spammers!

Os e-mails Kadence Form Block são enviados por padrão do endereço de e-mail administrativo.
Ao configurar o WordPress, você forneceu um endereço de e-mail para usar como endereço “De” para notificações por e-mail.

A solução não tão simples

Pode ser conveniente usar as configurações de bloqueio padrão e responder diretamente aos e-mails do seu formulário. Você pode querer que a resposta vá para o endereço associado ao envio do formulário. Ou, alguns hosts de e-mail podem rejeitar seus e-mails de envio de formulário, mesmo quando você configurou as coisas conforme descrito acima.

Configurando o WordPress para enviar e-mails legítimos

Por padrão, o WordPress usa uma função de e-mail wp_mail() como um wrapper para a classe PHPMailer, uma biblioteca PHP para gerar e-mails que estende a função mail() do PHP. Isso pode funcionar bem, mas, por padrão, não há autenticação de que a mensagem foi enviada pelo remetente que ela nomeia.

Tantas pessoas configuraram incorretamente e abusaram do PHP para fins de spam que os hosts de e-mail frequentemente suspeitam deles. Qualquer mensagem recebida gerada pelo PHP em vez de um usuário de e-mail real tem maior probabilidade de ser bloqueada por um filtro de spam. Sua melhor aposta para fazer o correio PHP funcionar para você é garantir que o domínio que ele está usando esteja configurado para autenticar a validade desses e-mails.

DKIM, SPF e DMARC

Estes são todos os tipos de registros TXT em suas configurações de DNS. O DKIM valida a mensagem, o SPF valida o servidor do qual ela foi enviada e o DMARC usa DKIM e SPF para garantir que o endereço “De” de um e-mail corresponda a um domínio conectado a um servidor configurado corretamente para enviar e-mail. O DMARC também indica como os destinatários devem lidar com e-mails que falham na autenticação e fornece um endereço de e-mail para feedback sobre como suas mensagens estão sendo recebidas.

Idealmente, todo domínio com e-mails enviados ou atribuídos a ele pelo WordPress, um serviço de newsletter ou qualquer outro aplicativo deve ter registros DKIM, SPF e DMARC configurados e mantidos adequadamente. Se você estiver usando PHP para enviar e-mails, essas etapas são ainda mais críticas para estabelecer sua autenticidade.

SMTP

Configurar o WordPress para usar SMTP em vez de PHP para enviar e-mails é a solução mais comum para problemas de capacidade de entrega.

Alguns hosts gerenciados do WordPress podem oferecer serviços SMTP integrados ou de terceiros para lidar com e-mails transacionais gerados pelo WordPress. Se você usa um host como este, pode precisar fazer pouco ou nada para configurar o WordPress para SMTP. Isso costumava ser uma oferta comum entre os hosts do WordPress; hoje, é mais provável que você precise configurar seu próprio serviço SMTP. Mailgun e Postmark são opções comumente recomendadas e de baixo ou nenhum custo. Eles exigem a instalação de um plug-in que enviará e-mails por meio de seu serviço.

Você também pode usar o Gmail. Muitos plugins e tutoriais do WordPress explicam como configurar o WordPress para enviar e-mail via SMTP em uma conta gratuita do Gmail. No entanto, existem limites e não há garantia de que o Google oferecerá suporte a esse uso não oficial de contas gratuitas do Gmail. Eles oferecem suporte explícito a aplicativos que usam SMTP com o Google Workspace.

Seja qual for o serviço SMTP que você escolher usar, você precisará informar ao WordPress como acessá-lo, completando as seguintes configurações e adicionando-as ao wp-config.php :

 // SMTP Settings define( 'SMTP_username', '[email protected]' ); // SMTP Username define( 'SMTP_password', 'password' ); // SMTP Password define( 'SMTP_server', 'smtp.email.com' ); // SMTP Server Address define( 'SMTP_FROM', '[email protected]' ); // "From" Email Address define( 'SMTP_NAME', 'Your Name' ); // "From" Name define( 'SMTP_PORT', '587' ); // Server Port Number, usually 25, 465 or 587 define( 'SMTP_SECURE', 'tls' ); // Encryption - SSL or TLS define( 'SMTP_AUTH', true ); // Use SMTP authentication (True or False) define( 'SMTP_DEBUG', 0 ); // Turn debugging on/off (0 or 1)

Em seguida, você precisará adicionar a seguinte ação como um trecho de código ativo ou como parte do arquivo functions.php do tema ativo:

 add_action( 'phpmailer_init', 'my_phpmailer_smtp' ); function my_phpmailer_smtp( $phpmailer ) { $phpmailer->isSMTP(); $phpmailer->Host = SMTP_server; $phpmailer->SMTPAuth = SMTP_AUTH; $phpmailer->Port = SMTP_PORT; $phpmailer->Username = SMTP_username; $phpmailer->Password = SMTP_password; $phpmailer->SMTPSecure = SMTP_SECURE; $phpmailer->From = SMTP_FROM; $phpmailer->FromName = SMTP_NAME; }

Agora o PHPMailer usará SMTP e o WordPress enviará e-mails por meio de um usuário de e-mail autenticado e servidor de e-mail. Isso por si só deve garantir uma capacidade de entrega razoavelmente alta. Configure seus registros DKIM, SPF e DMARC para garantir a mais alta capacidade de entrega e taxas de abertura.

Você pode achar mais fácil configurar o SMTP com qualquer número de provedores de e-mail usando um plug-in projetado para essa finalidade. Nathan Ingram recomenda um e se aprofunda neste tópico neste artigo. Kiki Sheldon fornece ainda mais profundidade técnica em um tutorial sobre como configurar o SMTP no Nexcess Managed WordPress Hosting.

Quatro etapas simples para garantir que os e-mails de bloqueio de formulário Kadence sejam entregues

Em resumo, se você estiver enfrentando problemas com a entrega de e-mails do Kadence Form Block, poderá executar várias etapas de solução de problemas. Embora a maioria dos possíveis problemas não esteja diretamente relacionada ao Kadence, eles podem ser resolvidos verificando e configurando o WordPress e as configurações de DNS que discutimos aqui.

  1. Em primeiro lugar, é importante garantir que o domínio do seu site não esteja na lista negra de spam, pois isso pode afetar a capacidade de entrega do e-mail. Além disso, você deve confirmar se seu site está realmente enviando e-mails usando um plug-in de registro de e-mail.
  2. Se você descartou a lista negra e verificou que os e-mails estão sendo enviados, você deve se concentrar nas configurações do Kadence Form Block. Verifique os parâmetros “Ações após o envio” do bloco e certifique-se de que a opção “Email” esteja selecionada. Preste atenção aos campos “De e-mail” e “Responder para” nas Configurações de e-mail, certificando-se de que atendam a determinados critérios. Por exemplo, o e-mail “De” deve corresponder ao domínio do site onde o formulário está localizado e deve ser uma conta de e-mail real usando o mesmo domínio.
  3. A solução mais simples para melhorar a capacidade de entrega de e-mail é manter os endereços “De” e “Responder para” consistentes e usar o endereço de e-mail de administração padrão nas configurações gerais do WordPress. Essa consistência estabelece confiança e reduz as chances de os e-mails serem sinalizados como spam.
  4. No entanto, se você precisar de uma solução de roteamento de e-mail mais complexa, pode ser necessário configurar o WordPress, SMTP e suas configurações de DNS. O WordPress usa wp_mail() e PHPmailer por padrão, mas eles não têm autenticação, o que pode levantar suspeitas entre os filtros de spam de e-mail. Configurar registros DKIM, SPF e DMARC em suas configurações de DNS ajuda a validar a autenticidade dos e-mails criados e enviados pelo WordPress. Outra solução comum é configurar o WordPress para usar SMTP em vez de PHP para enviar e-mails. Isso envolve especificar a configuração SMTP, adicioná-los ao arquivo wp-config.php e adicionar uma função que faz o PHPmailer usar SMTP.

Seguindo estas etapas de solução de problemas e garantindo a configuração adequada do WordPress, suas configurações de DNS e Kadence Form Blocks, você pode garantir a capacidade de entrega dos e-mails do Kadence Form Block. Lembre-se de implementar medidas adicionais, como adicionar CAPTCHAs aos seus formulários para bloquear o recebimento de spam. Essas ações ajudarão a garantir que seus envios de formulário sejam entregues com sucesso em sua caixa de entrada.