Establecer un Correo de Respuesta Personalizado

Resumir:ChatGPTPerplexity

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

Resumen

¿Desea cambiar la dirección de correo electrónico de respuesta para todos los correos enviados desde su sitio de WordPress? La dirección de correo electrónico de respuesta puede variar entre cada plugin o integración utilizada para enviar correos desde su sitio, dependiendo de cómo tenga configurado cada uno.

En este tutorial, le mostraremos cómo usar un fragmento de código PHP para asegurar que todos los correos 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.

Configuración

Te recomendamos que copies y pegues el fragmento requerido a continuación en un nuevo fragmento de WPCode. WPCode facilita y asegura la ejecución de fragmentos de código en tu sitio.

Para obtener ayuda con la adición de fragmentos a tu sitio, consulta nuestro tutorial sobre cómo añadir fragmentos de código usando el plugin WPCode.

Simplemente copie y pegue este fragmento en WPCode. En la línea 8, deberá reemplazar Pattie Paloma y [email protected] con el nombre y la dirección de correo electrónico de respuesta deseados.

/* 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 anulará todas las demás direcciones de respuesta establecidas por WordPress o por plugins de terceros.

¡Eso es todo! Ahora sabe cómo cambiar correctamente la dirección de correo electrónico de respuesta para todos los correos enviados desde su sitio de WordPress.

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

Prueba nuestro plugin gratuito WP Mail SMTP

Utiliza tu proveedor SMTP favorito para enviar tus correos electrónicos de WordPress de forma fiable.