导语:叶子有一个客户,在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
博主,使用国内的服务器是否会导致发信失败?如果是的话,请问有什么好的方案解决这个问题吗?
国内的服务器,不太了解情况,这个文章的服务器是国外阿里云。国内的如果不能访问,那么只能用腾讯的企业邮箱,或者其他的私人邮箱也是可以的。