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

如何修改WooCommerce库存邮件收件人?更改管理员邮箱后仍发旧地址

解决WooCommerce库存邮件收件人未更新的问题

嘿,这个问题我碰到过好多次——改了WordPress管理员邮箱后,WooCommerce的低库存/缺货邮件还是顽固地发去旧地址,其实这俩根本不是直接绑定的!WooCommerce的库存通知有自己独立的配置项,或者可能是插件、自定义代码在干扰。下面是几个靠谱的解决思路:

方法1:直接在WooCommerce设置里修改收件人

这是最直接的办法,很多人都忽略了这个独立设置:

  • 登录WordPress后台,进入「WooCommerce」→「设置」→「产品」标签页
  • 切换到「库存」子标签,找到「低库存通知收件人」和「缺货通知收件人」两个输入框
  • 把旧邮箱替换成你想要的新地址,点击「保存更改」就搞定了

方法2:用代码强制指定收件人(如果设置里没生效)

如果上面的设置改了还是没用,可能是主题或者第三方插件覆盖了默认设置,这时候可以用WooCommerce的钩子来强制修改:
把下面的代码添加到你的主题functions.php文件末尾,或者用「Code Snippets」这类自定义代码插件来添加(更安全,避免主题更新丢失代码):

// 自定义低库存通知收件人
add_filter( 'woocommerce_email_recipient_low_stock', 'custom_low_stock_recipient', 10, 2 );
function custom_low_stock_recipient( $recipient, $product ) {
    // 替换成你的目标邮箱地址
    return 'your-new-email@example.com';
}

// 自定义缺货通知收件人
add_filter( 'woocommerce_email_recipient_no_stock', 'custom_no_stock_recipient', 10, 2 );
function custom_no_stock_recipient( $recipient, $product ) {
    // 替换成你的目标邮箱地址
    return 'your-new-email@example.com';
}

添加后记得保存,再测试一下库存邮件的发送情况。

方法3:排查插件冲突

有时候第三方库存管理、邮件类插件会接管WooCommerce的邮件发送逻辑,导致收件人设置不生效:

  • 暂时禁用所有非WooCommerce官方的插件
  • 测试发送一封库存预警邮件,看是否发送到新邮箱
  • 如果正常了,再逐个启用插件,每次测试邮件,找到导致冲突的那个插件,然后要么调整插件的设置,要么联系开发者解决

方法4:用邮件日志定位问题

如果还是搞不清哪里出问题,建议安装一个邮件日志插件(比如WP Mail Logging),它会记录所有WordPress发送的邮件:

  • 查看日志里库存邮件的「收件人」字段,确认实际发送的地址
  • 如果日志里显示的是旧地址,说明设置还是没改对;如果是新地址但没收到,那可能是邮件投递的问题(比如被当成垃圾邮件了)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 06:24:16