Dirección de "Responder a" en Correo Electrónico
He buscado en la web durante los últimos días sobre la "Dirección de Respuesta" en el correo electrónico pero no tuve suerte, así que aquí estoy.
En mi sitio WordPress, hay múltiples propietarios de tiendas que pueden vender sus productos. Cuando los visitantes compran un artículo específico (listado por diferentes propietarios), ese propietario particular recibe una notificación por correo electrónico (Ten en cuenta que es obligatorio poner la dirección de correo electrónico del visitante durante el proceso de pago)
Sin embargo, el correo es de la cuenta de correo del "Administrador".
Busqué cómo configurar la dirección "reply-to" para que los propietarios puedan responder directamente a la dirección de correo electrónico del cliente en lugar de la cuenta de administrador.
Aquí hay un ejemplo de lo que vi y que estoy tratando de lograr:
En esta imagen, el sitio es abc.ca
y el customer@gmail.com
compró algo. Entonces el owner@gmail.com
recibió el correo electrónico, y ahora el propietario puede enviar una respuesta directamente al cliente desde el correo.
¿Cómo puedo lograr algo como esto?
EDICIÓN:
Aquí está el código que tengo ahora:
// Filtro para las cabeceras del email
add_filter('woocommerce_email_headers', 'my_from_reply');
function my_from_reply() {
return 'From: my@email.here' . "\r\n";
}
Y este es el correo electrónico de facturación del cliente.
<?php echo $order->billing_email; ?>
¿Cómo puedo modificar el primero para incluir el "billing_email" en lugar de "my@email.here"?
Gracias

Si y cuando estés utilizando wp_mail()
, entonces puedes simplemente establecer Reply-To
para el parámetro $headers
. A continuación, un ejemplo de uso:
$to = "abc@def.gh";
$subject = "Usando Reply-To con wp_mail";
$message = "Este es un ejemplo para usar Reply-To con wp_mail.";
$headers[] = 'Reply-To: Nombre Apellido <ijk@lmn.op>';
$attachments = array();
wp_mail( $to, $subject, $message, $headers, $attachments );
También existe el hook wp_mail
, el cual podrías utilizar para cambiar los parámetros.

Si no me equivoco, WC utiliza wp_mail()
y tiene un hook woocommerce_email_headers
que puedes usar.

Así que edité mi publicación original para incluir los cambios que necesitan alguna modificación. ¿Alguna sugerencia sobre cómo puedo editarlo para que se pueda devolver "billing_email"?

Intenté algunas modificaciones, pero sin éxito. Cualquier ayuda será muy apreciada. Gracias.

Nunca he hecho esto realmente con WC, solo lo recordé, hay algunas posibilidades. Así que no puedo darte ayuda inmediata y concreta. @steveKim

por favor ten en cuenta que el ejemplo del array $headers
en esta respuesta es INCORRECTO. Debería ser $headers = array('Reply-To: Nombre Nombre <ijk@lmn.op>');
NO acepta un array asociativo.

En functions.php
// Función cambia el correo electrónico desde el que tu sitio envía
function change_my_from_address( $original_email_address ) {
return 'example@example.pl';
}
add_filter( 'wp_mail_from', 'change_my_from_address' );
// Cambiar el nombre del remitente
function change_my_sender_name( $original_email_from ) {
return 'example.pl';
}
add_filter( 'wp_mail_from_name', 'change_my_sender_name' );
