这几天我在弄wordpress的问答功能,然而这个功能用户必须得在搏客注册才可以发表问题和回答问题。搏客的评论功能是不行的。可是弄好后我发现用户注册收不到wordpress的邮件,因为用户注册的密码得得邮件发送才能得到。如果收不到邮件我这个问答功能也就浪费了,所以,邵连虎昨天用一天的时间在研究这个问题,为什么用户注册wordpress收不到邮件发送的密码。下面就跟随邳州连虎网络来看下网上对于这个问题的解决办法有哪些。
第一种:主机不支持mail的函数
对于我们这些菜鸟来说啥是 mail的函数都不知道,邵连虎问了下我的空间商昨天也忙没回答我。所以也就放弃了这个办法,也不知道是不是这个原因。网上说只要联系空间商开通这个功能就可以了。
第二种,不使用 Mail 函数,换为 SMTP 方式
就是修改如下 2个文件:
第一个 :
将 /wp-includes/pluggable.php 这个文件的
$phpmailer->IsMail();
修改为
$phpmailer->IsSMTP();
就是说不使用 Mail 函数,换为 SMTP 方式。
第二个:
再修改/wp-includes/class-phpmailer.php 这个文件里的
SMTP参数(SMTP VARIABLES)
var $From = ‘xingfublogadmin@163.com’;
var $FromName = ‘xingfublogadmin’;
var $Host = “SMTP.xxx.com”; //你的SMTP服务器。
var $SMTPAuth = True;
var $Username = “youname@xxx.com; // 用户名
var $Password = “*********” // 密码
经过以上修改 就OK 啦
第三种,使用wordpress的SMTP插件
wordpress的SMTP插件有很多,你可以在百度还有wordpress的后台插件搜索一下有很多种,可是搜索出来的你不一定都会用,因为大多数都是英文的。邵连虎在2010年的时候就使用邮件群发软件,对于软件的设置也会。可是对于英文的就有点难度了。所以,我们要找一款中文的SMTP插件才可以的。在这下载WP SMTP,下载好后在后台上传就可以了。下面教大家如何设置SMTP.
大家根据上面的设置下就可以了。在此邵连虎还是要跟大家说明几点:
1,发件箱最好不使用QQ的,我以前都用QQ的,但是昨天在测试的时候发现测试不成功,可能是QQ的审核太严格了。大家可以使用163的邮箱还是不错的,昨天测试成功了。
2,SMTP服务器地址几种邮箱的写作方式如下
QQ的是,smtp.qq.com
163的是:smtp.163.com
新浪的是:smtp.sina.com
大家只要按照上面的形式写就可以了。
3,SMTP的端口一般的都是25
以上就是邳州连虎网络科技有限公司的邵连虎为大家准备的wordpress用户注册无法收到邮件解决的一些办法。说来说去还是最后一种好用,直接安装一个SMTP插件就可以了,何必那么麻烦的修改代码啥的,一个文件里的代码看的都头晕。好了,这样大家就不用担心用户注册收不到邮件了,有问题可以回复本文探讨。
作者 邵连虎 本文地址http://www.shaolianhu.com/?p=153 转载请注明作者和出处,谢谢。
如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。