前段时间,当客户下新订单时,在邮件标题中(作为管理员)未在“回信”中显示(作为管理员),但是现在,如果需要,我需要避免显示它,我已经测试过
add_filter( 'woocommerce_email_headers', 'add_reply_to_wc_admin_new_order', 10, 3 );
function add_reply_to_wc_admin_new_order( $headers = '', $id = '', $order ) {
if ( $id == 'new_order' ) {
$reply_to_email = $order->billing_email;
$headers .= "Reply-to: <custom@custom.com>\r\n";
}
return $headers;
}
但是客户的电子邮件始终出现在回复中,有什么想法吗?该如何解决?
答案 0 :(得分:1)
这是您的解决方案,仅保留标头类型而不回复:
add_filter('woocommerce_email_headers', 'add_reply_to_wc_admin_new_order', 10, 3);
function add_reply_to_wc_admin_new_order($header = '', $id = '', $order)
{
$wc_email = new WC_Email(); //instantiate wc meail
if ($id == 'new_order') {
$reply_to_email = $order->billing_email;
$header = 'Content-Type: ' . $wc_email->get_content_type() . "\r\n";
}
return $header;
}