有些WordPress网站会用到注册这个功能,因为用户注册登录之后可以进行各种操作,比如文章评论或者在线交易等。但是经常有站长反馈用户在WordPress注册时收不到电子邮件,这个是怎么回事?又该如何解决呢?
因为用户在WordPress注册的密码是通过邮件发送的,如果收不到邮件,那就意味着注册不成功,也就无法登录去使用网站更多的功能了。所以必须解决这个问题。
WordPress注册收不到邮件的原因及解决方法如下:
一、可能你的主机不支持mail的函数
有些邮件功能是需要空间服务商支持的,具体是不是这个原因你可以联系空间服务商问问。(如果觉得联系空间服务商比较麻烦,这个方法可以忽略,试试下面两种方法)
二、不使用Mail函数,换为SMTP方式,以另一种方式进行处理电子邮件发送问题
修改如下 2个文件:
第一个 :
将 /wp-includes/pluggable.php 这个文件的$phpmailer->IsMail();
修改为$phpmailer->IsSMTP();
就是说不使用 Mail 函数,换为 SMTP 方式。
第二个:
再修改/wp-includes/class-phpmailer.php 这个文件里的
SMTP参数(SMTP VARIABLES)
var $From = ‘xxxxxx@xxx.com’; //这里是你的邮箱地址
var $FromName = ‘xxxx’;
var $Host = “SMTP.xxx.com”; //你的SMTP服务器。
var $SMTPAuth = True;
var $Username = “youname@xxx.com; // 用户名
var $Password = “*********” // 密码
经过以上修改成功解决问题。