想用WP的邮件通知功能,但是默认WP是使用PHP的mail函数来发邮件的,需要服务器有安装配置好的邮件服务,我看网上说邮件服务很难维护,就想着用Gmail了。用插件来实现还是很简单的。
使用的插件叫做WP Mail SMTP,市面上的邮箱服务基本都支持。Gmail的配置有点不一样,下面来简单介绍下。
安装插件
登录WordPress后台安装并启用WP Mail SMTP,这步就不再展开了。安装完成后进入该插件的设置页面。
![](https://i2.wp.com/www.troyqi.com/wp-content/uploads/2019/04/1.安装插件.png?fit=750%2C583&ssl=1)
在设置里,From Email,From Name都是可以忽略的,Google会自动匹配;Mailer选择Gmail;下面的Return Path可以略过,Google是不允许修改的。然后我们需要的就是授权用的Client ID和Client Secret了。
![](https://i1.wp.com/www.troyqi.com/wp-content/uploads/2019/04/2.邮件设置.png?fit=750%2C431&ssl=1)
![](https://i1.wp.com/www.troyqi.com/wp-content/uploads/2019/04/3.设置.png?fit=750%2C440&ssl=1)
Gmail配置
Gmail的发送邮件是需要通过授权使用Google提供的接口来实现的,所以需要先配置一下。
点击这个链接:登录Gmail账号到Gmail的应用注册
- 登录账号后应该会看到这个页面,点击继续;
![](https://i2.wp.com/www.troyqi.com/wp-content/uploads/2019/04/4.继续.png?fit=750%2C334&ssl=1)
- 点击转到凭据页面;
![](https://i2.wp.com/www.troyqi.com/wp-content/uploads/2019/04/5.继续.png?fit=750%2C307&ssl=1)
- 选择凭据类型:
您使用的是哪个API?Gmail API
你将从哪里调用API?网页服务器(例如node.js,Tomcat)
您将访问哪些数据?用户数据
然后点击我需要哪些凭据?
![](https://i1.wp.com/www.troyqi.com/wp-content/uploads/2019/04/6.凭据种类.png?fit=750%2C540&ssl=1)
- 点击设置同意屏幕,这里会打开一个新的标签页,注意原网页不要关闭了;
![](https://i1.wp.com/www.troyqi.com/wp-content/uploads/2019/04/7.新标签.png?fit=750%2C382&ssl=1)
- Gmail的邮箱会直接跳到这一步(按官方说明,G Suite的账号会不太一样),这里给应用起一个名字,我用的网站域名;
![](https://i2.wp.com/www.troyqi.com/wp-content/uploads/2019/04/8.起名.png?fit=750%2C442&ssl=1)
- 填写网域的时候注意不要输入http://或者https://,对于首页链接,隐私政策链接没什么关系,填网址就好了,然后点击保存;
![](https://i2.wp.com/www.troyqi.com/wp-content/uploads/2019/04/9.填链接.png?fit=750%2C726&ssl=1)
- 保存后回到之前那个页面,这一步就是创建OAuth客户端ID了。
已获得授权的JavaScript来源,填你网站的地址,
已获得授权的重定向URL,在插件的设置页有,见下图,
填好后点击刷新,然后点创建OAuth客户端ID;
![](https://i0.wp.com/www.troyqi.com/wp-content/uploads/2019/04/10.重定向URL.png?fit=750%2C242&ssl=1)
![](https://i1.wp.com/www.troyqi.com/wp-content/uploads/2019/04/11.凭据设置.png?fit=750%2C691&ssl=1)
- 创建完成我们就需要找到我们要的Client ID和Client Secret了,点击以后再执行此操作
![](https://i0.wp.com/www.troyqi.com/wp-content/uploads/2019/04/12.查看凭据.png?fit=750%2C486&ssl=1)
- 这样就进入了凭据页面,在这里可以找到刚刚创建的凭据,点击铅笔按钮;
![](https://i2.wp.com/www.troyqi.com/wp-content/uploads/2019/04/13.凭据管理页.png?fit=750%2C259&ssl=1)
- 就能看到我们需要的Client ID和Client Secret了,复制然后回到插件设置页。
![](https://i2.wp.com/www.troyqi.com/wp-content/uploads/2019/04/14.凭据详情.png?fit=750%2C316&ssl=1)
插件设置和测试
填好后,先点击Save Settings,再点击Allow plugin to send emails using your Google account去授权;
![](https://i2.wp.com/www.troyqi.com/wp-content/uploads/2019/04/15.插件设置.jpg?fit=750%2C421&ssl=1)
这里有个很奇怪的错误页,我点了高级,然后返回;
![](https://i0.wp.com/www.troyqi.com/wp-content/uploads/2019/04/16.错误页.png?fit=750%2C398&ssl=1)
然后授权就好了。
![](https://i0.wp.com/www.troyqi.com/wp-content/uploads/2019/04/17.授权.png?fit=750%2C868&ssl=1)
然后可以去插件的设置页面的测试页面;
![](https://i1.wp.com/www.troyqi.com/wp-content/uploads/2019/04/18.测试.png?fit=750%2C580&ssl=1)
收到的测试邮件是这样的。祝大家顺利~~
![](https://i0.wp.com/www.troyqi.com/wp-content/uploads/2019/04/19.测试页面.jpg?fit=473%2C1024&ssl=1)
参考:https://wpforms.com/how-to-securely-send-wordpress-emails-using-gmail-smtp/
除非注明,否则均为Troy小法师原创文章,转载必须以链接形式标明本文链接
本文链接: https://www.troyqi.com/archives/509/wordpress怎么发邮件-wp-mail-smtp加gmail/
0 条评论