Establecer un mensaje de respuesta personalizado

Atención Este artículo contiene código PHP y está dirigido a desarrolladores. Ofrecemos este código como cortesía pero no proporcionamos soporte para personalizaciones de código o desarrollo de terceros.

Visión general

¿Le gustaría cambiar la dirección de correo electrónico de respuesta para todos los correos electrónicos enviados desde su sitio de WordPress? La dirección de correo electrónico de respuesta puede variar en función de cada plugin o integración utilizada para enviar correos electrónicos desde tu sitio, dependiendo de cómo tengas configurado cada uno de ellos.

En este tutorial, le mostraremos cómo utilizar un fragmento de PHP para garantizar que todos los correos electrónicos enviados desde su sitio tengan la misma dirección de correo electrónico de respuesta.

Nota: Asegúrese de instalar y activar el plugin WP Mail SMTP en su sitio antes de añadir el fragmento de código proporcionado en este tutorial.

Configurar

Le recomendamos que copie y pegue el fragmento requerido a continuación en un nuevo fragmento WPCode. WPCode hace que sea fácil y seguro ejecutar fragmentos de código en su sitio.

Si necesitas ayuda para añadir fragmentos de código a tu sitio, consulta nuestro tutorial sobre cómo añadir fragmentos de código con el complemento WPCode.

Basta con copiar y pegar este fragmento en WPCode. En línea 8tendrá que sustituir Pattie Paloma y [email protected] con el nombre y la dirección de correo electrónico de respuesta que desee.

/* Set a Custom Reply-To Email
 * 
 * Original doc: https://wpmailsmtp.com/docs/setting-a-custom-reply-to-email/
*/

function wp_mail_smtp_dev_reply_to( $args ) {
 
	$reply_to = 'Reply-To: Pattie Paloma <[email protected]>';
 
	if ( ! empty( $args[ 'headers' ] ) ) {
		if ( ! is_array( $args[ 'headers' ] ) ) {
			$args[ 'headers' ] = array_filter( explode( "\n", str_replace( "\r\n", "\n", $args[ 'headers' ] ) ) );
	}
 
	// Filter out all other Reply-To headers.
	$args[ 'headers' ] = array_filter( $args[ 'headers' ], function ( $header ) {
		return strpos( strtolower( $header ), 'reply-to' ) !== 0;
	} );
	} else {
		$args[ 'headers' ] = [];
	}

	$args[ 'headers' ][] = $reply_to;

	return $args;
}
 
add_filter( 'wp_mail', 'wp_mail_smtp_dev_reply_to', PHP_INT_MAX );

Nota: La dirección de correo electrónico de respuesta que utilice en este fragmento de código sobrescribirá todas las demás direcciones de respuesta establecidas por WordPress o por plugins de terceros.

Ya está. Ahora usted sabe cómo cambiar con éxito el correo electrónico de respuesta para todos los correos electrónicos enviados desde su sitio de WordPress.

¿Desea explorar más formas de personalizar su configuración WP Mail SMTP? Asegúrese de echar un vistazo a nuestros otros fragmentos de código para más opciones de personalización.

Pruebe nuestro plugin gratuito WP Mail SMTP

Utilice su proveedor SMTP favorito para enviar sus correos electrónicos de WordPress de forma fiable.

Active JavaScript en su navegador para rellenar este formulario.