WordPress 用户注册成功后发送邮件通知设置登录密码

新搭建的WordPress站点默认不开放用户注册功能,需要管理员登陆系统进行相应的配置,使WordPress支持用户注册功能。同时,WordPress默认禁用了发送邮件功能,所以还要通过相应的配置使系统能向用户发送注册邮件。

接下来以 听可商城http://taihumeiren.com) 为例,教大家如何在Wordpress中配置注册用户成功,发送电子邮件通知设置密码。

一、管理员登陆系统,开放注册功能

勾选”任何人都可以注册”,在页面下方”保存设置”。 

任何人都可以注册
任何人都可以注册

重新进入登录页面,可以看到注册按钮已被点亮。 

Wordpress注册功能
WordPress注册功能

注意: 此时注册新用户并不会收到邮件,因为WordPress发送邮件功能未启用。

二、 Easy WP SMTP 插件方式实现SMTP发件功能

现在我们以管理员的角色进入Wordpress后台,添加插件,在插件搜索框输入“Easy WP SMTP”,进行安装。安装完成之后,我们开始激活该插件。

 Easy WP SMTP 插件
Easy WP SMTP 插件

激活完成之后,我们需要对 Easy WP SMTP 插件 进行配置,配置参数如下:

上面的参数应该都没有问题,这个取决于你用什么邮件服务商,我选的通过QQ给客户发邮件通知,就如上填写。关于如何获取邮件的授权码,另一篇文章有写到,可以参考:2大邮件服务商(126、QQ)程序配置

配置完成之后,我们在 听可电商 平台注册一个新用户。

注册地址:http://taihumeiren.com/wp-login.php?action=register

注册成为会员
注册成为会员

注册完成之后,会从[email protected]邮件收到一个设置密码提示,按照连接提示,设置即可!

邮件通知
邮件通知

备注:此处有个问题,就是收到的邮件通知,里面的激活链接无法直接点击,需要复制链接在浏览器打开,如何解决这个问题,接下来会提到。

仔细观察设置密码的链接,会发现邮箱发送的链接地址后面多了个”>”号,本来是WordPress为了美观,前后加上了尖括号,结果适得其反,被邮箱解析到地址里面去了,点击后自然会是无效的了。

复制链接,在浏览器打开,设置密码:

设置密码
设置密码

现在你拥有了 听可商城 的用户名和密码,就可以登录啦!登录后台地址:http://taihumeiren.com/wp-admin

登录
登录

登录成功,后台显示管理员给你设置的功能。

用户管理后台
用户管理后台

现在回到接收邮件激活链接无法直接点击,一下给出解决方案:

  • 去掉 ’>’ 复制原url地址打开即可;
  • 或者修改wp-login.php文件,去掉 ’<>’ ;
修改文件
修改文件
$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">\r\n";

修改后

$message .=  network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login');
滚动至顶部