一个好的博客必然会与评论功能,并且有邮箱回复,所以我的博客怎么能没有呢。
曲折的历程
为了完成博客的评论功能花了将近一天的时间,不是敌人太过强大,而是我军太笨,原谅我如此自损,实在是泪流满面。
使用评论功能
我用的WordPress主题是Kratos,经过我自己的一点改动,本来看有评论功能,以为会有邮件回复,测试过后并没有。在网上找了mail函数发送邮件的方法等资料,查看主题的function.php文件,已经存在comment_mail_notify方法,故找插件来使用发送邮件的功能。
WP Mail SMTP的安装及设置
通过的网上的查找,普遍评论此插件不错,故在后台,安装插件搜索到,然后安装,启用。
进入设置,详细设置如下
设置完成之后,需测试一下
成功的话会收到邮件,不成功会提示错误。
我收到503need EHLO and AUTH first !错误,一直在找自己哪里出问题了,然而换了其他邮箱插件,试了n种方法,还是不行,囧。
柳暗花明
花了很长时间走冤枉路,突然灵机一动,会不会是主题有问题(主题在WordPress官方搜索不到)。切换主题,测试发送,success!看见邮件收到的提示,我是多么激动。
确定问题之后,我找到function.php文件,发现了 mail_smtp方法,其中的设置是写死的,都是作者的配置,故删除之(应为上面我们自己配置了smtp)。测试评论功能,大公告成。
闲言碎语
虽然功能实现了,但相信写出这个主题的人不至于犯这种错误。故删除插件WP Mail SMTP后,查看主题设置,其中有一个邮件配置,发现有些配置没写好,改过之后测试,功能完整,如此看来,白折腾。