You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为WooCommerce的「客户发票/订单详情」邮件添加额外收件人

WooCommerce 客户发票/订单详情邮件添加动态抄送实现方案

直接使用WooCommerce原生过滤器钩子即可实现需求,无需依赖额外插件,可直接将以下代码添加到Code Snippet中启用:

add_filter( 'woocommerce_email_headers', 'add_cc_to_customer_invoice_email', 10, 3 );
function add_cc_to_customer_invoice_email( $headers, $email_id, $order ) {
    // 仅匹配「客户发票/订单详情」类型的邮件
    if ( 'customer_invoice' !== $email_id ) {
        return $headers;
    }
    // 获取当前触发邮件发送操作的登录用户信息
    $current_operate_user = wp_get_current_user();
    // 验证用户登录状态和邮箱格式合法性
    if ( $current_operate_user->ID > 0 && is_email( $current_operate_user->user_email ) ) {
        // 追加抄送邮件头
        $headers .= sprintf( 
            "Cc: %s <%s>\r\n", 
            esc_html( $current_operate_user->display_name ), 
            sanitize_email( $current_operate_user->user_email ) 
        );
        // 如需添加固定抄送邮箱,取消注释下方代码并替换对应内容即可
        // $headers .= "Cc: 固定收件人名称 <fixed@example.com>\r\n";
    }
    return $headers;
}

注意事项

  • 代码不会修改主题或WooCommerce核心文件,通过Code Snippet管理可避免版本更新覆盖失效
  • 仅当后台已登录的操作人手动触发发送客户发票/订单详情邮件时,才会自动抄送给该操作人;无对应登录操作人的系统自动触发场景不会追加抄送
  • 如果需要将邮箱添加为直接收件人而非抄送,将代码中的Cc改为To即可;如果需要添加为密送,改为Bcc即可

内容的提问来源于stack exchange,提问作者ProPixel Media

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 13:09:01