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

如何阻止WooCommerce新订单邮件发送至默认管理员邮箱?

解决WooCommerce新订单邮件同时发送至管理员邮箱的问题

我来帮你搞定这个头疼的问题,下面是几个经过验证的解决方案,你可以一步步尝试:

1. 再次核对收件人设置细节

有时候可能是设置没保存彻底,或者不小心留了隐藏的多收件人:

  • 进入 WooCommerce > 设置 > 邮件 > 新订单 页面
  • 仔细检查「收件人」输入框,确保里面只有经理的邮箱地址,没有用逗号/分号附带管理员邮箱(比如manager@yourshop.com, admin@yourshop.com这种容易忽略的情况)
  • 确认后点击「保存更改」,再创建一个测试订单验证效果

2. 用代码过滤器强制锁定收件人

如果设置页面没问题但故障依旧,可以用WooCommerce的官方过滤器直接覆盖收件人规则,彻底避免默认管理员邮箱被加入:
在你的主题functions.php文件,或者自定义代码插件里添加这段代码:

add_filter( 'woocommerce_email_recipient_new_order', 'override_new_order_recipient', 10, 2 );
function override_new_order_recipient( $recipient, $order ) {
    // 替换成你的经理邮箱
    $target_email = 'manager@yourshop.com';
    return $target_email;
}

这段代码会直接接管新订单邮件的收件人逻辑,只发送给你指定的邮箱。

3. 排查插件/主题冲突

不少第三方插件(比如订单管理、邮件营销类)或者自定义主题会偷偷修改邮件收件人设置:

  • 先临时禁用所有WooCommerce之外的插件,然后测试新订单邮件是否只发给经理
  • 如果问题解决了,再逐个重新启用插件,找到导致冲突的那个,要么更新插件,要么替换成同类工具
  • 也可以临时切换到WooCommerce官方默认主题(比如Storefront),验证是不是主题的自定义代码搞的鬼

4. 确认是否是其他通知邮件

还有一种可能:管理员收到的不是「新订单」邮件,而是其他关联通知(比如「订单状态更新」)。可以检查:

  • 进入WooCommerce > 设置 > 邮件页面,逐个查看其他订单相关邮件的收件人设置,确保管理员没有订阅不必要的通知

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:38:47