Solucionar problemas rápidamente con la entrega de correos electrónicos con bloques de formularios de Kadence

Publicado: 2023-06-12

TL; DR: Si no recibe correos electrónicos de Kadence Form Block cuando envía formularios, verifique la configuración de Form Block. Asegúrese de que el Bloque de formulario esté configurado para enviar envíos por correo electrónico utilizando una dirección "De" que sea la misma que la dirección "Responder a". Esta debe ser una dirección real que use el mismo dominio que el sitio donde se encuentra el formulario. Si necesita una solución de enrutamiento de correo electrónico más compleja, este artículo también explica cómo configurar los ajustes de WordPress, SMTP y DNS para que se entreguen los correos electrónicos generados por WordPress.

Si configuró un formulario de contacto con el Bloque de formulario de Kadence y los envíos del formulario no se envían por correo electrónico, existen varias causas posibles. La mayoría de ellos no involucran a Kadence. La capacidad de entrega del correo electrónico depende principalmente de cómo haya configurado WordPress, la configuración de DNS de su nombre de dominio para el correo electrónico y el método que utiliza para generar y enviar correos electrónicos desde WordPress.

Primero, debe verificar que el dominio de su sitio no haya sido incluido en la lista negra por spam. Eso explicaría los problemas de capacidad de entrega.

En segundo lugar, debe confirmar que su sitio está enviando correos electrónicos con un simple complemento de registro de correo electrónico.

Si no está en la lista negra, los correos electrónicos se envían y no los recibe, la configuración de Kadence Form Block es el lugar para comenzar a profundizar.

Vamos a ver.

Formulario de Kadence Bloquear acción de correo electrónico después de enviar

Detalle de la configuración de Kadence Form Block Email Action After Submit (Captura de pantalla)
Asegúrese de haber optado por recibir envíos de formularios por correo electrónico.

Primero, verifique los parámetros Acciones después de enviar en la configuración del Bloque de formulario .

La primera opción, Correo electrónico , debe estar marcada, como se muestra en la captura de pantalla a la derecha.

Configuración de correo electrónico de bloqueo de formulario de Kadence

Detalle de captura de pantalla de la configuración de correo electrónico de Kadence Form Block.
¡Obtenga la configuración correcta de su correo electrónico!

A continuación, verifique la configuración de correo electrónico de back-end para el bloque de formulario. Los campos De correo electrónico y Responder a son los más importantes, como se muestra en la captura de pantalla.

Es posible que sus correos electrónicos de envío de formularios no se entreguen a un host de correo receptor si parecen spam. Pueden parecer spam si su configuración crea las siguientes condiciones:

  • El correo electrónico "De" no coincide con el dominio del sitio web en el que se encuentra el formulario.
  • El correo electrónico "De" no coincide con la dirección de correo electrónico administrativa en la configuración general de WordPress.
  • La dirección "De" no es una cuenta de correo electrónico real ni un alias de reenvío.
  • La dirección "Responder a" difiere del correo electrónico "De".
  • La línea "Asunto del correo electrónico" está en blanco.
  • Se utilizan los campos "Cc" y "Bcc", o peor aún, están repletos de múltiples destinatarios.

Muchos clientes de correo electrónico (las aplicaciones de software utilizadas para enviar o recibir correo electrónico, como Gmail o Outlook) no enviarán un correo electrónico con una línea de asunto en blanco o sin contenido de mensaje en el cuerpo del correo electrónico. Los mensajes breves sin sentido con fines de prueba parecen spam y es posible que no se envíen ni entreguen.

La solución sencilla

El envío de correos electrónicos con un dominio diferente en la dirección "De" que en "Responder a" puede afectar su capacidad de entrega. Algunos proveedores de correo electrónico pueden ver la discrepancia como una señal de posible spam o phishing.

La consistencia es su mejor apuesta para establecer confianza y mejorar sus posibilidades de que sus correos electrónicos se entreguen con éxito. En consecuencia, la forma más sencilla y posiblemente la mejor de garantizar que se entreguen los correos electrónicos de bloqueo de formulario de Kadence es mantener la dirección uniforme en los campos "De" y "Responder a". La dirección De/Responder a también debe ser la Dirección de correo electrónico de administración predeterminada en la Configuración general de WordPress.

¡No olvide agregar Kadence CAPTCHA a sus formularios para detener a los spammers!

Los correos electrónicos de Kadence Form Block se envían de forma predeterminada desde la dirección de correo electrónico de administración.
Cuando configuró WordPress, le dio una dirección de correo electrónico para usar como dirección "De" para las notificaciones por correo electrónico.

La solución no tan simple

Puede ser conveniente usar la configuración de bloqueo predeterminada y responder directamente a los correos electrónicos desde su formulario. Es posible que desee que la respuesta vaya a la dirección asociada con el envío del formulario. O bien, algunos hosts de correo electrónico pueden rechazar sus correos electrónicos de envío de formularios incluso cuando haya configurado las cosas como se describe anteriormente.

Configuración de WordPress para enviar correos electrónicos legítimos

De forma predeterminada, WordPress utiliza una función de correo wp_mail() como contenedor para la clase PHPMailer, una biblioteca de PHP para generar correos electrónicos que amplía la función PHP mail(). Esto puede funcionar bien, pero de manera predeterminada, no hay autenticación de que el mensaje fue enviado por el remitente al que nombra.

Muchas personas han configurado mal y abusado de PHP con fines de spam que los hosts de correo electrónico con frecuencia sospechan de ellos. Es más probable que un filtro de spam bloquee cualquier mensaje entrante generado por PHP en lugar de un usuario de correo electrónico real. Su mejor apuesta para hacer que el correo PHP funcione para usted es asegurarse de que el dominio que está utilizando esté configurado para autenticar la validez de estos correos electrónicos.

DKIM, FPS y DMARC

Estos son todos los tipos de registros TXT en su configuración de DNS. DKIM valida el mensaje, SPF valida el servidor desde el que se envió y DMARC usa tanto DKIM como SPF para garantizar que la dirección "De" de un correo electrónico coincida con un dominio conectado a un servidor que está configurado correctamente para enviar correo electrónico. DMARC también indica cómo los destinatarios deben manejar los correos electrónicos que fallan en la autenticación y proporciona una dirección de correo electrónico para recibir comentarios sobre cómo se reciben sus mensajes.

Idealmente, cada dominio con correos electrónicos enviados o atribuidos a él por WordPress, un servicio de boletín informativo o cualquier otra aplicación debería tener registros DKIM, SPF y DMARC adecuadamente configurados y mantenidos. Si está utilizando PHP para enviar correos electrónicos, estos pasos son aún más críticos para establecer su autenticidad.

SMTP

Configurar WordPress para usar SMTP en lugar de PHP para enviar correos electrónicos es la solución más común para los problemas de capacidad de entrega.

Algunos hosts administrados de WordPress pueden ofrecer servicios SMTP integrados o de terceros para manejar correos electrónicos transaccionales generados por WordPress. Si usa un host como este, es posible que deba hacer poco o nada para configurar WordPress para SMTP. Esta solía ser una oferta común entre los hosts de WordPress; hoy en día, es más probable que necesite configurar su propio servicio SMTP. Mailgun y Matasellos son opciones comúnmente recomendadas y de bajo costo o sin costo. Estos requieren la instalación de un complemento que luego enviará correos electrónicos a través de su servicio.

También puedes usar Gmail. Muchos complementos y tutoriales de WordPress explican cómo configurar WordPress para enviar correos electrónicos a través de SMTP en una cuenta gratuita de Gmail. Sin embargo, existen límites y no hay garantía de que Google admita este uso no oficial de cuentas gratuitas de Gmail. Admiten explícitamente aplicaciones que usan SMTP con Google Workspace.

Independientemente del servicio SMTP que elija usar, deberá indicarle a WordPress cómo acceder completando las siguientes configuraciones y agregándolas a 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)

Luego, deberá agregar la siguiente acción como un fragmento de código activo o como parte del archivo functions.php del tema activo:

 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; }

Ahora PHPMailer usará SMTP y WordPress enviará correos electrónicos a través de un usuario de correo autenticado y un servidor de correo. Eso por sí solo debería garantizar una capacidad de entrega razonablemente alta. Configure sus registros DKIM, SPF y DMARC para garantizar la mayor capacidad de entrega y tasas de apertura.

Puede que le resulte más fácil configurar SMTP con cualquier número de proveedores de correo utilizando un complemento diseñado para este propósito. Nathan Ingram recomienda uno y profundiza en este tema en este artículo. Kiki Sheldon brinda aún más profundidad técnica en un tutorial sobre la configuración de SMTP en el alojamiento administrado de WordPress de Nexcess.

Cuatro pasos simples para garantizar que se entreguen los correos electrónicos de bloque de formulario de Kadence

En resumen, si tiene problemas con la entrega de correo electrónico desde Kadence Form Block, puede seguir varios pasos para solucionar el problema. Si bien la mayoría de los problemas potenciales no están directamente relacionados con Kadence, se pueden resolver verificando y configurando las configuraciones de WordPress y DNS que hemos discutido aquí.

  1. En primer lugar, es importante asegurarse de que el dominio de su sitio no haya sido incluido en la lista negra por correo no deseado, ya que esto puede afectar la capacidad de entrega del correo electrónico. Además, debe confirmar que su sitio realmente está enviando correos electrónicos mediante el uso de un complemento de registro de correo electrónico.
  2. Si descartó la inclusión en la lista negra y verificó que se están enviando correos electrónicos, debe concentrarse en la configuración del bloqueo de formulario de Kadence. Verifique los parámetros "Acciones después de enviar" del bloque y asegúrese de que la opción "Correo electrónico" esté seleccionada. Preste atención a los campos "De correo electrónico" y "Responder a" en la Configuración de correo electrónico, asegurándose de que cumplan con ciertos criterios. Por ejemplo, el correo electrónico "De" debe coincidir con el dominio del sitio web donde se encuentra el formulario y debe ser una cuenta de correo electrónico real que use el mismo dominio.
  3. La solución más sencilla para mejorar la capacidad de entrega del correo electrónico es mantener las direcciones "De" y "Responder a" consistentes y usar la Dirección de correo electrónico de administración predeterminada en la Configuración general de WordPress. Esta coherencia genera confianza y reduce las posibilidades de que los correos electrónicos se marquen como spam.
  4. Sin embargo, si necesita una solución de enrutamiento de correo electrónico más compleja, es posible que deba configurar WordPress, SMTP y su configuración de DNS. WordPress usa wp_mail() y PHPmailer de forma predeterminada, pero carecen de autenticación, lo que puede generar sospechas entre los filtros de spam de correo electrónico. La configuración de registros DKIM, SPF y DMARC en su configuración de DNS ayuda a validar la autenticidad de los correos electrónicos creados y enviados por WordPress. Otra solución común es configurar WordPress para usar SMTP en lugar de PHP para enviar correos electrónicos. Esto implica especificar la configuración de SMTP, agregarlos al archivo wp-config.php y agregar una función que haga que PHPmailer use SMTP.

Al seguir estos pasos de solución de problemas y garantizar la configuración adecuada de WordPress, su configuración de DNS y Kadence Form Blocks, puede garantizar la capacidad de entrega de los correos electrónicos de Kadence Form Block. Recuerde implementar medidas adicionales como agregar CAPTCHA a sus formularios para bloquear el spam entrante. Tomar estas medidas ayudará a garantizar que los envíos de formularios se envíen correctamente a su bandeja de entrada.