Google / VPN技术 / 互联网技术 · 2024年3月1日 0

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

使用WordPress建站后,网站收不到邮件,尤其是外贸网站,如果收不到询盘邮件提醒,每次还需要去网站后台查看,或者收不到用户留言,那么非常影响网站的转化,出现这个问题,是因为WordPress的发件系统工作不正常导致的。

原理分析

WordPress为什么收不到邮件?这要从WordPress的发件流程说起。

WordPress本身是没有办法发送邮件的,需要服务器带有邮件系统才行。

像一般的虚拟主机,例如SiteGround、GreenGeeks、Hostinger这种虚拟主机默认都是服务器上安装了邮件系统的(你可以理解成一个程序),而WordPress默认的发送邮件功能就是调用系统自带的发件系统。

像我们采用VPS搭建网站的话,我们安装的网站环境(例如宝塔面板)默认是没安装邮件系统的。所以这个时候我们就需要借助外部的邮箱来发送邮件,通常都是采用SMTP的形式。

可以自己服务器上安装一个邮件系统吗?

答案是可以的,不过不推荐这种方式。

因为垃圾邮件的原因,很多服务器商家默认是封闭了邮件端口的,你需要单独去申请开通;最关键的是,自己搭建的邮件系统不稳定,发出去的邮件容易被拦截。

使用SMTP发件的投递准确率比服务器自带的邮件系统要高。

解决方法

想要解决WordPress正常发送邮件,我们只需要给配置一个SMTP发件插件就行了,之前“我使用过的WordPress SMTP邮件插件推荐”一文介绍过好几款,本文给大家做一下Post SMTP插件设置教程

Post SMTP插件设置教程

首先,我们在WordPress后台搜索Post SMTP就可以安装插件。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

不少WordPress主题的demo可能自带了WPForms这个询盘留言插件,配套的SMTP插件推荐的是WP Mail SMTP by WPForms,而这款插件如果想要查看发件记录的话是需要付费的,Post SMTP却可以免费查看发件记录,这是非常好用的一个功能,所以推荐大家优先考虑使用Post SMTP。

安装后激活,然后在左侧的菜单栏可以找到Post SMTP设置入口。

点击Start the Wizard按钮,开始进行账号设置。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

接着输入你需要用来发送邮件的邮箱账号。

如果你是B2B网站,那么推荐直接使用Gmail邮箱,稳定性更高。

如果你是B2C网站,因为还会涉及到网站给客人发送邮件,采用企业邮箱发送邮件给人的感觉更好,但是需要先去你企业邮箱开启SMTP功能。

我们这里以Gmail邮箱来配置。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

填写SMTP服务器地址。

因为我们填写的Gmail邮箱,所以自动识别出来了Google的SMTP地址,采用的其他邮箱的话,自己要确保这里地址没有填错。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

选择邮件发送方式,然后点击下一步。

Gmail的话推荐采用587端口和OAuth 2.0的方式验证。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

到Google创建验证凭据。

点击下方按钮,前往Google API控制中心去创建凭据。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

转到凭据页面。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

选择Gmail API、用户数据,然后下一步。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

填写应用信息。

名称随便写,邮件地址就填写你自己的gmail。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

配置OAuth信息。

这里需要填写两个网址,复制Post SMTP插件给出的两个网址即可。然后点击创建。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

创建完毕。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

点击修改OAuth 2.0客户端。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

复制客户端ID和客户端密钥填写到Post SMTP插件设置里面。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

填写完毕后,post SMTP直接下一步到最后完毕就OK了。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

发布应用。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

接着在post SMTP插件页面点击Grant permission with Google授权。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

安全提示直接忽略并且继续即可。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

勾选权限,然后继续。

解决WordPress网站无法收到邮件的问题:Post SMTP插件设置教程

到这里就整个配置设置完毕了,可以在Post SMTP界面点击send a test email发送一封邮件测试。

邮件可以收到的话,再去发一个测试询盘,看看是否可以收到。

一切正常的话,我们WordPress SMTP发送邮件就设置完毕了,如果收不到邮件,先去检查post smtp插件的邮件记录,看是否发送,成功发送的话估计就是进入了垃圾箱,发送失败的话就根据日志分析哪里出了问题,检查后重新设置并测试即可。