Cómo enviar confirmación por email al remitente de los formularios de Divi

Los formularios del tema Divi (también de Extra) y del constructor Divi, tienen muchas virtudes, pero una no es que envíe copia del formulario al remitente, a quien envió el formulario.

Por defecto, los formularios de Divi solo envían el formulario al email que se ha configurado en los ajustes del correo electrónico, pero no hay ningún método sencillo en los ajustes del formulario que facilite que también llegue al remitente, a quien rellenó el formulario.

Puedes añadir tantos destinatarios manualmente como quieras (separados por comas), pero no hay ningún patrón de envío, ni patrón de mensaje que contemple el envío de un correo con la información del formulario al remitente.

Pues bien, aquí tienes nada menos que 3 métodos para conseguirlo, para que también llegue al remitente del formulario una copia del mismo por email…

Códigos para enviar el formulario al remitente (método hardcore)

Si no tienes miedo al código, este es el modo de conseguirlo…

Podrías editar directamente los archivo que te voy a comentar, pero entonces perderías la personalización cuando actualices, así que, antes de nada:

  1. Crea un tema hijo de Divi.
  2. En el tema hijo crea las carpetas
    /Includes/Builder
  3. Copia el archivo
    main-modules.php

    de la ruta original (

    /Divi/Includes/Builder/main-modules.php

    ) al tema hijo.

  4. Busca el siguiente código:
wp_mail( apply_filters( 'et_contact_page_email_to', $et_email_to ),
et_get_safe_localization( sprintf(
__( 'New Message From %1$s%2$s', 'et_builder' ),
sanitize_text_field( html_entity_decode( $et_site_name ) ),
( '' !== $title ? et_get_safe_localization( sprintf( _x( ' - %s', 'contact form title separator', 'et_builder' ), sanitize_text_field( html_entity_decode( $title ) ) ) ) : '' )
) ),
stripslashes( wp_strip_all_tags( $message_pattern ) ), apply_filters( 'et_contact_page_headers', $headers, $contact_name, $contact_email ) );
$et_error_message = sprintf( '

%1$s

', esc_html( $success_message ) );

  1. Justo por encima del código anterior, añade el siguiente código:
wp_mail( apply_filters( 'et_contact_page_email_to', $contact_email ),
				et_get_safe_localization( sprintf(
					__( 'New Message From %1$s%2$s', 'et_builder' ),
					sanitize_text_field( html_entity_decode( $et_site_name ) ),
					( '' !== $title ? et_get_safe_localization( sprintf( _x( ' - %s', 'contact form title separator', 'et_builder' ), sanitize_text_field( html_entity_decode( $title ) ) ) ) : '' )
				) ),
				stripslashes( wp_strip_all_tags( $message_pattern ) ), apply_filters( 'et_contact_page_headers', $headers, $contact_name, $contact_email ) );
 
			$et_error_message = sprintf( '

%1$s

', esc_html( $success_message ) );

  1. Guarda los cambios.

Este código añadido enviará una copia de la información del formulario de contacto al remitente del mismo.

Código para enviar el formulario al remitente (método hook)

¿Te apañas con el código pero no quieres andar toqueteando el tema hijo?

Si sabes cómo hacer tu propio plugin, no te da miedo añadir funciones el archivo functions.php del tema (hijo) activo, o te metes sin miedo en los plugins imprescindibles, entonces solo tienes que añadir este código a tu método favorito de estos que te cito:

/* Enviar copia de formularios Divi al remitente */
add_filter( 'et_contact_page_headers', 'copia_formulario_divi_remitente', 10, 3 );
function copia_formulario_divi_remitente( $headers, $contact_name, $contact_email ) {
	$headers[] = 'Cc: ' . $contact_email;
	return $headers;
}

Guarda los cambios y ya lo tienes, limpio y efectivo.

¿No hay un plugin para conseguir lo mismo?

Claro, también pienso en ti, si prefieres un plugin ya listo para instalar y funcionar, he creado sencillo un plugin para enviar copia al remitente de los formularios de Divi y Extra, y lo tienes en este enlace a un precio de risa.

Solo tienes que instalarlo como cualquier otro plugin, yo me ocupo de las posibles actualizaciones y soporte.

Haz CLIC EN ESTE ENLACE si quieres ver toda la información y detalles del plugin.

 

La entrada Cómo enviar confirmación por email al remitente de los formularios de Divi la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

Laura D´Cuero

Copywriter, Redactora de Content SEO.
Laura D´Cuero
0 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *