php-更改管理员新订单电子邮件woocommerce的回复标题

我一直在努力改变管理员新订单电子邮件的回复标头.我希望在下新订单时,管理员收到的电子邮件具有回复标头作为客户电子邮件.现在将其设置为管理员电子邮件.每当管理员单击“答复”以进行答复时,该电子邮件就会发送给客户.

我试图在woocommerce电子邮件设置中更改“发件人地址”,但它也会影响客户电子邮件标头.

请建议我该怎么做.

解决方法:

我相信您可以使用过滤器执行此操作.您的主题应该有一个functions.php文件-尝试将以下内容添加到该文件的顶部:

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: <$reply_to_email>\r\n";
    }
    return $headers;
}
上一篇:php-是否有任何方法可以在WordPress / WooCommerce中获得产品图像/功能图像的绝对路径


下一篇:php-在唯一类别存档页面上隐藏主要类别标题