WordPress中使用谷歌邮箱通过SMTP方式发邮件遇到的发送失败问题

导语:叶子有一个客户,在WordPress中安装了SMTP插件,他希望后台能使用谷歌邮箱的SMTP方式对他的访客收发邮件,但遇到了一个问题,那就是发送邮件总是不成功。

SMTP插件中的的设置

一般来说,如果要使用SMTP方式发送邮件,WordPress中有很多的SMTP插件,我们只要安装一个即可。SMTP插件的设置都大同小异,以谷歌邮箱为例:

  • SMTP域名:smtp.gmail.com
  • SMTP端口:465(需要 SSL)587(需要 TLS)
  • 加密:SSL
  • 账号认证:SMTP服务器认证
  • 账号:你的谷歌邮箱账号
  • 密码:你的谷歌邮箱密码

这是关于WordPress的SMTP插件配置就完成了,可以利用插件向你的其他邮箱发送测试邮件看能否收到。如果能收到,说明没有问题了。

但一般来说,非谷歌邮箱通过上面的设置后是可以通过SMTP发送的,例如腾讯、网易的邮箱,但谷歌的邮箱不行。

以上可参考谷歌文档:https://support.google.com/a/answer/176600?hl=zh-Hans

谷歌邮箱的SMTP设置

谷歌邮箱的设置复杂一些,首先我们需要在谷歌邮箱的设置中开启SMTP设置:

  • 进入邮箱,点击“设置”,“转发和 POP/IMAP”,“对从现在起收到的邮件启用POP”。
  • 进入“我的帐号”,“登录和安全”,“允许不够安全的应用”,开启这个功能。

叶子的客户,其他的设置都开启了,就是“允许不够安全的应用”没有开启,导致后台通过SMTP方式发送邮件总是不成功,查了好久才查到原因。

可参考谷歌文档:https://support.google.com/accounts/answer/6010255?hl=zh-Hans

结束

谷歌邮箱SMTP文档汇总:

  • 开启SMPT。https://support.google.com/a/answer/176600?hl=en
  • 允许弱安全访问。https://support.google.com/accounts/answer/6010255?hl=en
  • 开启二步验证。https://support.google.com/a/answer/1032419?hl=en
  • 使用App password在Foxmail中,必须FQ使用Foxmail。https://support.google.com/accounts/answer/185833

目前在“WordPress中使用谷歌邮箱通过SMTP方式发邮件遇到的发送失败问题”上有2条评论

  1. 博主,使用国内的服务器是否会导致发信失败?如果是的话,请问有什么好的方案解决这个问题吗?

    1. 国内的服务器,不太了解情况,这个文章的服务器是国外阿里云。国内的如果不能访问,那么只能用腾讯的企业邮箱,或者其他的私人邮箱也是可以的。

发表评论

邮箱地址不会被公开。 必填项已用*标注