今天在看一篇文章时,作者说到,为了使网站更像“真”的,应该在侧边栏加一个订阅的功能。于是,我就在网站上开始着手实现这个功能,没想到,这中间又遇到了很多的坑。
一、Email Subscribers & Newsletters
首先我当然直接找wordpress的插件,看到Email Subscribers & Newsletters这个插件非常不错,于是果断安装,激活,然后在前端的sidebar也加上了相应的表单,但是测试邮件订阅的功能,老是无法收到邮件。不管是前端还是后台,测试时都显示邮件发送成功,但就是收不到邮件。
1.怀疑没有配置正确
我开始是有点怀疑的,因为这个插件太好用了,几乎激活就可以用了,不用配置什么smtp之类的,我以为是自己没有找到配置的地方,可是看了文档以及网上的视频,发现它就是这样的。
2.怀疑国内邮箱的问题
用gmail,同样收不到邮件。
我不知其他人使用这个插件有没有这个问题,反正在我的服务器上,这个问题无法解决了,我估计是邮件发送功能有问题,那么就换个发邮件的方式试试。
二、WP Mail SMTP
使用WP Mail SMTP这个插件,使用“Default (none)”即php方式发送邮件,还是收不到邮件。于是改用google。
改用google邮箱需要输入Client ID、Client Secret,好在这里官方提供了详细的指引
1.用google账号登陆,并新建项目
2.选择api种类
3.创建OAuth
小提示:这里的重定向url直接使用wordpress后台WP Mail SMTP插件设置中显示的URL即可。
4.设置邮件地址和产品名称
5.授权
完成上面4步之后,还是发不了邮件,需要再回到wordpress后台WP Mail SMTP插件设置的地方,点击下面的授权按钮。
这样,在前端网页Email Subscribers & Newsletters的表单中输入订阅的姓名和邮件地址,就可以收到订阅确认的邮件了。QQ邮箱也可以收到。
原载:蜗牛博客
网址:http://www.snailtoday.com
尊重版权,转载时务必以链接形式注明作者和原始出处及本声明。