如何解决contact form 7 发信失败?配置SMTP就行啦!

contact form 7 发信

很多人的网站安装contact form 7表单之后,不能正常的收到邮件,今天的教程就是解决这个问题的。

一般情况下contact form 7发信邮件是空间自带的,不太稳定,我们的思路是借用其他邮箱来发信,本教程演示了两种发信方式,分别是

  • wp smtp插件+pepipost发信
  • wp smtp插件+QQ邮箱发信

使用pepipost发信

首先介绍一下pepipost,

pepipost是一个发信服务商, 注册地址

注册后第一个月每天可以发送1000封,以后每天只能发送100封。

每天100封发信=每天100封询盘,去掉垃圾询盘,也有50%以上的询盘,那你还愁没钱购买付费版的pepipost吗?

所有这个发信服务特别适合初小企业。

绑定域名

image-20200818190208262

点击右上角的「add a new domain」,出现的弹窗内填写域名:

image-20200818190348163

这里要注意,不要直接填写自己的no-www域名,建议填写mail.xxxxx.com二级域名,像我就是填写的mail.keentalking.com 这个域名

接着出现了两个TXT记录需要到域名后台解析一下

image-20200818190606084

我们以namesilo.com域名为例解析:

image-20200818191024599

第一个空格填入mail,对应mail.keentalking.com,然后第二个空格填入上一个图的value

依照这个操作把第二个Txt也填好:

image-20200818191142426

填写完是这样的,正好跟pepipost一致

image-20200818191221534

回到pepipost后台点击「Check DNS Records Now」,「Status」变成「Succss」就成功啦。

image-20200818191402975

测试好success之后,回到上一步,点击「Status」下的「Test mail to get started」,输入注册pepipost的邮箱,是注册pepipost的邮箱,不能随便填写邮箱的哦,出现如下图的信息就表示发送成功了。

image-20200818191613381

测试成功,点击「Sandbox」,点击「API」,然后点击「COPY」,或者API key。

image-20200818192900881

获得API KEY,进入wordpress后台wp smtp处,选择「pepipost」,然后粘贴到API KEY处

image-20200818193106991

另外wp smtp上方的「发件人」里面填写「sender@mail.xxxx.com」这个sender可以随便写,可以是info也可以是其他,@后面的mail.xxxx.com跟前面的绑定的二级域名要一致。

保存好了之后就可以测试了,出现绿色提示就是发信成功了,这个是第二次测试,跟第一次测试不同,这里是要验证一下能否在wordpress后台生效:

image-20200818193740854

以上步骤操作完成之后,去到contact form 7 里面,把发件人修改为「sender@mail.xxxx.com」即可,底下出现的红字忽略(这个红字就是有毛病,二级域名就不能是一家人了吗!!!)

image-20200818193937456

QQ邮箱发信密码

打开QQ邮箱,点击邮箱设置→账户

配置contact form 7 smtp发信

拖动到下面,有一个POP3/SMTP服务,点击开启

配置contact form 7 smtp发信

用QQ绑定的手机发送信息到指定号码,发送完毕后点击“我已发送”

配置contact form 7 smtp发信

发送成功后,会得到一个SMTP密码,将它拷贝下来(此密码很重要,记得要拷贝)

配置contact form 7 smtp发信

安装smtp插件

借用其他邮箱发信,我们需要第三方插件来配合,这里使用的是wp smtp插件。

回到网站后台,点击插件→安装插件

配置contact form 7 smtp发信

在右上角的搜索框中输入 wp smtp

配置contact form 7 smtp发信

点击安装,再点击启用

配置contact form 7 smtp发信

找到WP Mail SMTP,点击设置

配置contact form 7 smtp发信

绑定QQ邮箱发信

将发件人填写我们的QQ邮箱

配置contact form 7 smtp发信

SMTP选择other smtp,然后smtp主机设为 smtp.qq.com

配置contact form 7 smtp发信

加密要选择SSL,端口是465,这个很重要!

发信加密

SMTP用户名也设为我们的QQ邮箱;SMTP密码处粘贴上步骤1拷贝的密码,然后保存设置

配置contact form 7 smtp发信

保存好后,去测试一下我们的邮箱账号密码是否填对

配置contact form 7 smtp发信

显示电子邮件已发送成功,说明账号密码没有问题

配置contact form 7 smtp发信

我们进入到网站后台的contact form 7 发信设置页面,将默认的发信人改为我们的QQ邮箱

配置contact form 7 smtp发信

点击左下角的保存按钮

配置contact form 7 smtp发信

此处有个需要注意的地方,如果你是用QQ邮箱来发信的话,这里会出现一个感叹号,说这个发信地址不属于站点域名,这个没关系,因为刚才我们已经测试过是成功的,可以忽略

配置contact form 7 smtp发信

测试发信

回到contact form 7 前台的位置,测试一下是否发信成功。

配置contact form 7 smtp发信

随便填写点信息,测试一下发信

配置contact form 7 smtp发信

显示发送成功

配置contact form 7 smtp发信

收信邮箱会收到一封邮件,发件人就是我们刚才设置的QQ邮箱

配置contact form 7 smtp发信

配置其他邮箱发信

本教程使用的是qq邮箱发信,你也可以新建一个企业邮箱用来发信,如果是腾讯企业邮箱,设置一下账户密码,然后smtp主机为hwsmtp.exmail.qq.com即可,其他都不用变。

Keen

Keen

拥有7年英文建站与营销经验,经手过上百个外贸独立站创建与推广。擅长使用低成本方法获客。 博客将分享英文建站技巧、SEO、视频营销等增长技能及案例。添加个人微信keentalks,获取第一手低成本获客增长技能!

发表评论

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

 
扫码关注
添加微信免费加群
返回顶部