如何编辑buddypress发送的激活用户的注册邮件

Posted

技术标签:

【中文标题】如何编辑buddypress发送的激活用户的注册邮件【英文标题】:How to edit the registration email sent by buddypress for activating users 【发布时间】:2013-02-07 14:32:43 【问题描述】:

当用户在我的网站上注册时,我收到此消息,这是发送给用户的内容的摘录,并且电子邮件标题消息不完整。看看用户注册时发送的内容

电子邮件主题 = "[WWW 站点] 激活 \http://1/"

电子邮件正文如下所示

“感谢您的注册!要完成您的帐户和博客的激活,请点击以下链接:

http://www.com/activate/?key=8b9c059db8ae9a5b

激活后,您可以在此处访问您的博客:

\http://1/

所以我想编辑的是这些不完整的消息。

感谢您的预期回复

【问题讨论】:

欢迎来到 ***!你能举一些你已经尝试过的例子吗? 【参考方案1】:

您已经通过了 Wordpress 中使用的过滤方法,因为您无法直接从文件中更改电子邮件文本或主题,因为电子邮件来自 Buddypress 核心文件,因此您可以使用过滤方法。

请将以下代码放入您的主题functions.php文件中。

1.) 更改激活电子邮件的主题,代码如下:

function change_activation_subject($subject) 
    return __( "Change Activate Your Account Subject", 'buddypress' );

add_filter('bp_core_activation_signup_user_notification_subject', 'change_activation_subject');

2.) 将激活电子邮件的电子邮件正文更改为以下代码:

function change_activation_email_body($message) 
        return __( "Change Activate Email body", 'buddypress' );
    
    add_filter('bp_core_activation_signup_user_notification_subject', 'change_activation_email_body');

【讨论】:

以上是关于如何编辑buddypress发送的激活用户的注册邮件的主要内容,如果未能解决你的问题,请参考以下文章

WordPress 和 BuddyPress 垃圾邮件预防

ThinkPHP 3.2 用户注册邮箱验证激活帐号

Java实现注册时发送激活邮件验证

php中的用户注册:如何删除未完成激活的用户[关闭]

PHP激活用户注册验证邮箱

SpringBoot实现网站注册,邮件激活码激活功能