Corregir saltos de línea que faltan en los correos electrónicos de notificación

En algunos casos, los correos electrónicos de notificación de WPForms pueden perder los saltos de línea y mostrarse como un solo párrafo en determinados clientes de correo electrónico. Esto puede ocurrir cuando se utiliza un mensaje personalizado en el correo electrónico de notificación y se añaden nuevas líneas pulsando Intro.

En este tutorial, te mostraremos dos formas de solucionar el problema. Utiliza estas opciones solo si ya estás observando el problema de formato en tu sitio web.

Importante: No se recomienda utilizar estas opciones como un cambio «por si acaso». Solo aplíquelas si sus correos electrónicos de notificación están eliminando actualmente los saltos de línea.

El método más sencillo y fiable es añadir saltos de línea HTML en el mensaje de notificación.

En el generador de formularios WPForms, abre el formulario que deseas editar y ve a Configuración " Notificaciones. En la notificación que estás utilizando, busca el Mensaje de correo electrónico campo. Dondequiera que desee que el correo electrónico comience una nueva línea, escriba <br/> directamente en el mensaje.

Por ejemplo, puedes escribir Hi there,<br/>Thanks for reaching out!<br/>We’ll get back to you soon.

Opción 2: Convertir automáticamente los saltos de línea con un fragmento de código

Si prefiere seguir escribiendo su mensaje de notificación utilizando saltos de línea normales, puede utilizar el fragmento de código siguiente para convertir las nuevas líneas en <br/> antes de enviar el correo electrónico.

Añada este fragmento a su sitio web:

Si necesitas ayuda para añadir fragmentos de código personalizados, consulta este tutorial sobre cómo añadir código personalizado a tu sitio web.

add_filter( 'wpforms_emails_notifications_processed_message', function ( $processed_message, $message, $notification ) {

	return make_clickable( nl2br( $message ) );
}, 10, 3 );

Dirigirse a un formulario específico

Si el problema solo se produce en un formulario, puede limitar el fragmento a un ID de formulario específico:

add_filter( 'wpforms_emails_notifications_processed_message', function ( $processed_message, $message, $notification ) {

	if ( $notification->form_data['id'] === 'FORM ID' ) {
		return make_clickable( nl2br( $message ) );
	}

	return $processed_message;
}, 10, 3 );

Recuerde sustituir FORM ID con el ID del formulario al que deseas dirigirte.

Eso es todo lo que necesitas. Después de añadir el fragmento, tus correos electrónicos de notificación deberían conservar los saltos de línea en lugar de mostrarse como un único párrafo largo.

A continuación, es posible que desee revisar nuestra guía sobrecómo crear formularios de varias páginas en WPFormspara ver todas las opciones de configuración de saltos de página e indicadores de progreso.