一搭建完博客我迫不及待的把我的博客分享给了几个好友,他们访问我的博客给我提出了一个问题:
“能不能评论?”
我记得我在搭建博客的过程中有看到Wordpress后台是有留言评论功能的,文章预览也看到了一条初始化的评论,但是评论系统是怎样的,访客如何评论,管理员又要如何审核,我不太清楚。于是我进入了博客后台,找了一下[讨论]设置,里面有几个选项是可以勾选的
[评论作者必须填入姓名和电子邮件地址]
[用户必须注册并登录才可以发表评论]
我取消了[评论作者必须填入姓名和电子邮件地址],因为我觉得那样太麻烦了,而且提交的信息也未必真实,但是我又不想有太多垃圾评论,也不想让任何人都能随意评论,所以我勾选了[用户必须注册并登录才可以发表评论],随之而来的就是注册的问题了。
我在后台的[设置]→[常规]里面找到了[成员资格] 任何人都可以注册勾选之后,功能工具里面就多了个注册,登录界面也多了个注册的超链接
点击[注册]之后要求输入用户名和电子邮件
注册确认信?难道说还能发送邮件?但是在后台除了看到能通过邮件更新文章,也没看到设置发件的地方?难道说WordPress后台自动配置了邮箱系统?于是我试了下注册,网页显示
“注册确认信已发送”
后台账户管理里面也看到新账号,我兴冲冲的打开了我的邮箱,结果果然是空欢喜一场。
度娘了一下,有
“Windows主机PHP不支持mail()函数的说法”
那要怎么整?同时看到有很多用其它插件解决的方法,试图参照,安装并按照要求配置了WP Mail SMTP插件,依然无果。一直Dbug:Extension missing: openssl
后来Baidu到这么一篇文章【未解决】给wordpress添加smtp
实在是佩服博主坚持不懈,不断探索的精神
看到前人尝试这么多次都没解决,我本来也打算放弃的。出于好奇,我度娘了一下“openssl”
“Extension missing: openssl”就是扩展丢失:OpenSSL
丢失OpenSSL?
难道这个openssl需要单独在PHP里面开启?为此我又百度了一下,还真给我找到了php开启openssl的方法
去掉“php.ini”里面“;extension=openssl”前面的“;”找到php_openssl.dll,把文件复制的系统盘/WINDOWSsystem32文件夹下,重命名为“openssl.dll”,重启Apache服务。
Email Test
Your email was sent successfully!
成功了,手机也立即收到了测试邮件,奔走相告,普天同庆!
尝试注册 successfully!
至此,WordPress下的mail设置也就算完成了!
另外WordPress还有个“邮件模板”的插件,配合“WP Mail SMTP”使用真的是特别方便,邮件也更加美观!