想用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的应用注册

  1. 登录账号后应该会看到这个页面,点击继续
  • 点击转到凭据页面
  • 选择凭据类型:

您使用的是哪个API?Gmail API

你将从哪里调用API?网页服务器(例如node.js,Tomcat)

您将访问哪些数据?用户数据

然后点击我需要哪些凭据?

  • 点击设置同意屏幕,这里会打开一个新的标签页,注意原网页不要关闭了;
  • Gmail的邮箱会直接跳到这一步(按官方说明,G Suite的账号会不太一样),这里给应用起一个名字,我用的网站域名;
  • 填写网域的时候注意不要输入http://或者https://,对于首页链接,隐私政策链接没什么关系,填网址就好了,然后点击保存
  • 保存后回到之前那个页面,这一步就是创建OAuth客户端ID了。

已获得授权的JavaScript来源,填你网站的地址,

已获得授权的重定向URL,在插件的设置页有,见下图,

填好后点击刷新,然后点创建OAuth客户端ID

  • 创建完成我们就需要找到我们要的Client ID和Client Secret了,点击以后再执行此操作
  • 这样就进入了凭据页面,在这里可以找到刚刚创建的凭据,点击铅笔按钮;
  1. 就能看到我们需要的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/