想用WP的邮件通知功能,但是默认WP是使用PHP的mail函数来发邮件的,需要服务器有安装配置好的邮件服务,我看网上说邮件服务很难维护,就想着用Gmail了。用插件来实现还是很简单的。
使用的插件叫做WP Mail SMTP,市面上的邮箱服务基本都支持。Gmail的配置有点不一样,下面来简单介绍下。
安装插件
登录WordPress后台安装并启用WP Mail SMTP,这步就不再展开了。安装完成后进入该插件的设置页面。

在设置里,From Email,From Name都是可以忽略的,Google会自动匹配;Mailer选择Gmail;下面的Return Path可以略过,Google是不允许修改的。然后我们需要的就是授权用的Client ID和Client Secret了。


Gmail配置
Gmail的发送邮件是需要通过授权使用Google提供的接口来实现的,所以需要先配置一下。
点击这个链接:登录Gmail账号到Gmail的应用注册
- 登录账号后应该会看到这个页面,点击继续;

- 点击转到凭据页面;

- 选择凭据类型:
您使用的是哪个API?Gmail API
你将从哪里调用API?网页服务器(例如node.js,Tomcat)
您将访问哪些数据?用户数据
然后点击我需要哪些凭据?

- 点击设置同意屏幕,这里会打开一个新的标签页,注意原网页不要关闭了;

- Gmail的邮箱会直接跳到这一步(按官方说明,G Suite的账号会不太一样),这里给应用起一个名字,我用的网站域名;

- 填写网域的时候注意不要输入http://或者https://,对于首页链接,隐私政策链接没什么关系,填网址就好了,然后点击保存;

- 保存后回到之前那个页面,这一步就是创建OAuth客户端ID了。
已获得授权的JavaScript来源,填你网站的地址,
已获得授权的重定向URL,在插件的设置页有,见下图,
填好后点击刷新,然后点创建OAuth客户端ID;


- 创建完成我们就需要找到我们要的Client ID和Client Secret了,点击以后再执行此操作

- 这样就进入了凭据页面,在这里可以找到刚刚创建的凭据,点击铅笔按钮;

- 就能看到我们需要的Client ID和Client Secret了,复制然后回到插件设置页。

插件设置和测试
填好后,先点击Save Settings,再点击Allow plugin to send emails using your Google account去授权;

这里有个很奇怪的错误页,我点了高级,然后返回;

然后授权就好了。

然后可以去插件的设置页面的测试页面;

收到的测试邮件是这样的。祝大家顺利~~

参考: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 条评论