提问人:unity-student 提问时间:8/4/2023 更新时间:8/4/2023 访问量:96
如何在WordPress和WooCommerce中添加多个发件人电子邮件地址?
How to add multiple sender email addresses in WordPress and WooCommerce?
问:
我正在尝试添加多个电子邮件地址或更改发送客户对订单通知的回复的电子邮件地址。
我有如下的WooCommerce配置:
WooCommerce => Settings => Emails => Email Sender Options => Sender Address:
最初,在此配置中,我有以下电子邮件:[email protected]
我尝试添加两个不同的电子邮件地址,用逗号分隔它们,如下所示:("," )
[email protected], [email protected]
,
但这行不通。
当用户回复到达的电子邮件以通知他已收到他的订单时,不会发送他的消息,并且他会收到以下通知:
未找到地址
您的邮件尚未传递到,因为找不到域 mybusiness.commyemailgmail.com。检查是否没有拼写错误或空格,然后重试。[email protected]
这是在您看到时显示的,电子邮件地址一起显示。
我问过专业人士,他们建议使用 php 使用一些功能。 我用了一些例子,但它也不起作用。
function custom_change_reply_to_address( $headers, $email_id, $order ) {
// Verificar si el correo electrónico es para notificar al cliente sobre el pedido completado
if ( $email_id === 'customer_completed_order' ) {
// Cambiar las direcciones de correo a las que quieres que lleguen las respuestas del cliente
$new_reply_to_emails = array(
'[email protected]',
'[email protected]',
'[email protected]',
);
// Convertir el array de direcciones en una lista separada por comas
$new_reply_to_email = implode( ',', $new_reply_to_emails );
// Remover el "Reply-To" actual, si es que existe
$headers = preg_replace( '/^Reply-To:/m', '', $headers );
// Agregar la nueva lista de direcciones de correo al encabezado
$headers .= "Reply-To: $new_reply_to_email\r\n";
}
return $headers;
}
add_filter( 'woocommerce_email_headers', 'custom_change_reply_to_address', 10, 3 );
如何将两个电子邮件地址添加到此 WooCommerce 设置? WooCommerce => 设置 => 电子邮件 => 电子邮件发件人选项 =>发件人地址
答: 暂无答案
评论
Reply-To
Reply-To
Reply-To
CC:
BCC:
Reply-To
CC:
BCC:
Reply-To:
preg_replace
Reply-To:
From:
CC:
BCC: