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

WordPress如何替换所有通知邮件中的###ADMIN_EMAIL###为自定义邮箱

WordPress 全局替换通知邮件中 ###ADMIN_EMAIL### 占位符方法

以下两种方案均可实现全场景占位符替换,覆盖密码修改、邮箱修改、新用户注册等所有系统自动发送的通知邮件:

方法一:代码片段实现(无插件依赖)

该方案通过WordPress原生邮件钩子实现替换,无需额外安装插件:

  • 操作路径:登录站点后台,进入「外观」-「主题文件编辑器」,找到当前主题的functions.php文件,将下方代码粘贴到文件末尾并保存;也可以通过专门的代码片段插件插入代码,避免主题更新后代码被覆盖
  • 可直接使用的代码片段:
add_filter( 'wp_mail', 'custom_replace_admin_email_in_mails' );
function custom_replace_admin_email_in_mails( $mail_args ) {
    // 将下方邮箱替换为你要使用的自定义邮箱
    $custom_target_email = 'service@yoursite.com';
    // 替换邮件正文中的占位符
    $mail_args['message'] = str_replace( '###ADMIN_EMAIL###', $custom_target_email, $mail_args['message'] );
    // 若需要同时替换邮件标题中的占位符,取消注释下方一行即可
    // $mail_args['subject'] = str_replace( '###ADMIN_EMAIL###', $custom_target_email, $mail_args['subject'] );
    return $mail_args;
}
  • 操作提示:修改functions.php前建议先备份原文件,避免语法错误导致站点访问异常。

方法二:邮件模板插件修改

如果不想修改代码,可以使用支持自定义WordPress系统通知邮件模板的插件,直接在插件的模板编辑界面,把所有出现###ADMIN_EMAIL###的位置手动替换为自定义邮箱即可,操作更可视化。

效果验证示例

替换前邮件内容片段:

若您未发起修改邮箱操作,请联系站点管理员,邮箱为**###ADMIN_EMAIL###**

替换后目标效果:

若您未发起修改邮箱操作,请联系站点管理员,邮箱为service@yoursite.com

注意事项

  • 若站点使用第三方SMTP插件发送邮件,确认插件兼容原生wp_mail钩子即可生效,主流SMTP插件均支持该特性
  • 配置完成后可以发起一次密码重置请求,测试收到的邮件中邮箱是否已经替换成功

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 02:15:04