缙哥哥的博客
与你分享我的点点滴滴生活

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

280G全国流量的电信星海卡仅需29元/月,长期可续该套餐,随时可注销

曾几何时,还在为《WordPress发送邮件提示“您的主机禁用了Mail函数”》发愁,后来 WordPress 站点各种 SMTP插件 层出不穷,例如 WP SMTP、WPJAM 等均有SMTP邮件发送功能,但是无论使用网易163免费企业邮箱、腾讯企业邮箱还是阿里云每天 200 封免费邮件,对于缙哥哥现如今几万的注册用户都不怎么够用。

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

至于自建邮局,先不说大部分服务商都禁用25端口,即便申请开通后,也非常容易进入别人的垃圾邮件里。今天恰好看到谷歌 Gmail 每天有 500 封邮件的发送,所以再跟大家分享一下使用 WP Mail SMTP 插件对接谷歌 Gmail API 接口,给 WordPress 站点配置SMTP邮件发送系统服务。

准备工作

由于此次需要使用谷歌 Gmail 的API,而 WP Mail SMTP 插件支持 Gmail 的验证方式,所以推荐大家使用。后台插件直接搜 WP Mail SMTP 或从下方下载插件,都已经能用谷歌 Gmail 了,想必这个已经不是问题。

这里缙哥哥推荐使用谷歌浏览器 Chrome 登陆自己的谷歌账号,这样就不用反复登陆了。而如果您在Gmail上合并了多个帐户,请执行以下操作:→使用主帐户登录→ 允许访问您的Google帐户,然后单击“继续”按钮。

WordPress 调用谷歌 Gmail API 接口教程

直接戳继续创建项目,点击转到“凭据”页面按钮,就出现下图所示的情况,供参考操作。

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

选定好Gmail API,并选定网页服务器调用API,默认选择用户数据,戳我需要哪些凭据?按钮,会跳出下图设置 OAuth 同意界面:

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

这里不要关闭凭据页面,直接设置同意在浏览器新标签填写凭据。

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

OAuth 同意屏幕的 User Type 选择外部,可供拥有 Google 账号的任何用户使用,并点击创建

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

应用名称随便填,发邮件系统而已,并不公开给用户看,自己知道就行。如果你没有合并多个谷歌Gmail账号,那么这里会默认你登陆的邮箱,不用管它直接下拉。

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

这里首先要填写根域名,并按回车 Enter 键确认添加,再去填写应用首页链接应用隐私权政策链接应用服务条款链接,否则会标红。这3个链接直接填写你网站的首页地址即可。

点击保存按钮,返回上一个浏览器标签(就是缙哥哥之前说让你不要关闭的那个),如下图所示:

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

这里先把OAuth 2.0 客户端 ID 名称填好(仍旧随便填),然后会让你填写两个地址,第一个填写你的网站地址,第二个填写WP Mail SMTP设置中的已授权的重定向URI地址(你没看错,这里是大写的i,缙哥哥觉得有点奇怪,不应该是URL吗?不过既然谷歌那也是URI,想必应该是我自己少见多怪了!),填好后记得点刷新按钮!

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

上图不重要,就是告诉你下WP Mail SMTP设置中的已授权的重定向URI地址在哪,链接的右侧有个复制的按钮,把这个地址复制到凭据页面即可。

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

点击完成按钮(不要点下载)返回凭据页面如下图所示:

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

下图中需要填写的客户端ID客户端密码都可以在上图的那根笔按钮里查看,自己点击进去复制到WP Mail SMTP设置页面填好。

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

然后点击授与插件使用您的 Google 帐户发送电子邮件的权限橙色按钮,会跳出如下的警告框。

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

这个警告框是不是很熟悉?如果https页面使用http也会出现,所以老规矩,不用管它,直接点左下角高级按钮,再点左下方转至……按钮即可。

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

当出现验证已经成功,那基本上就已经大功告成了,再拉到WP Mail SMTP设置页面最上面。

使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件

把发件人(这里会默认出现你登陆的谷歌Gmail地址)、发件人名称(勾选下强制使用[发件人名称]设置)、返回路径三个弄好,即可保存。

到此为止,你的WordPress站点就已经与你的谷歌Gmail挂钩,一堆操作下来,感觉比SMTP更加安全可靠有木有?缙哥哥通过WP Mail SMTP插件自带的发送测试邮件,无论是163邮箱还是QQ邮箱,均能够收到邮件。

注意: Gmail(免费版本)每天发送邮件限制为500封电子邮件或500个收件人。这对于常规使用的网站来说足够了,阿里云免费都才200封邮件。

心动没有?心动不如行动!outlook也可以这么玩,有兴趣的可以戳下方链接!

使用微软Outlook API接口给WordPress站点配置SMTP发送邮件

赞(7) 打赏
转载请注明来源及链接:缙哥哥 » 使用谷歌 Gmail API 接口给 WordPress 站点配置 SMTP 发送邮件
如需 WordPress 优化加速、二次开发、托管等服务,可联系我购买付费服务:点此联系我 | 近期站内热门福利:

评论 9

评论前必须登录!

 

  1. #4

    有没有邮箱验证激活的美化版啊

    佛系软件3年前 (2020-12-23)
    • 这个是看站长,每个人需求不同。验证只是为了防止机器人,我个人认为美不美化不重要。

      缙哥哥3年前 (2020-12-23)
  2. #3

    我今天换了个linux服务器,现在可以用了,可能是之前的Windows服务器的问题吧,

    佛系软件3年前 (2020-12-19)
  3. #2

    老大,提示这个错误怎么回事啊Mailer: Gmail
    cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)

    佛系软件3年前 (2020-12-19)
  4. #1

    授权错误怎么解决?

    jones3年前 (2020-11-15)

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册