专栏首页魏艾斯博客www.vpsss.netAvada 主题 The7 主题在线留言邮件无法发送的解决过程

Avada 主题 The7 主题在线留言邮件无法发送的解决过程

群友@黑克仔说 Avada 主题和 The7 主题的外贸网站,网页留言无法正常发送信息,或者发送出去了收不到邮件,这点让人挺是郁闷的。魏艾斯博客让他安装邮件插件 contact form7 和 contact form CFDB7 也没用,后来经过多次测试终于使用插件搞定了这个问题,而网络上有关这方面的解决方法又都不好用,下面详细说一下解决过程,老魏把操作方法告诉大家,毕竟太多人在这上面栽跟头了,也不知道如何解决。

一、这位群友的服务器环境是:阿里云中国香港虚拟主机,apache+php7,虚拟主机没有那么多修改 php 环境的权限。而如果你用的是云服务器 VPS 如果和 lnmp 之类的,请移步 lnmp 环境 contact form 7 不能发送邮件的解决办法, 就可以按照上面链接操作一下了,毕竟多了 2 个插件对 wordpress 运行、服务器也有一定资源占用。或者你不会操作 linux 命令、嫌麻烦的可以往下看。

本文方法适合虚拟主机和 VPS,特别是虚拟主机简直不要太方便了。

如果你使用虚拟主机先登录管理后台检查如下配置是否打开,虚拟主机发邮件是需要打开这个配置的。如下图是阿里云虚拟主机相关配置,红色箭头标识的 php 函数 fsockopen 设置成启用。

二、安装两个邮件插件及配置

Contact Forms 和 WP Mail SMTP 这两个插件是必须安装的。安装好之后依次配置一下信息。

本文以收件邮箱是 qq 邮箱为例,163 邮箱及其他邮箱请参照本文自行设置。

1、设置 Contact Forms 插件下的选项卡,把 mail to 填上收件邮箱地址,from 写 admin@你的域名,subject 就是邮件标题你自己能看懂就行,下面的 additional headers 和 message body 都默认就行。

提示:from 中的 admin@你的域名,这个邮箱前缀你可以随便起,但是一定要去真实的申请一个企业邮箱,比如如何设置免费网易企业邮箱提到的邮箱,不能扔一个不存在的邮箱地址进去,这样是不好用的。

2、配置 WP Mail SMTP 插件设置信息

如果你不是前面那几种邮箱,就选择 other SMTP,from email 填写和 contact form 设置里面一样的邮箱地址,from name 是发送人是谁,你就随便写网站名字之类的,用来区分邮箱里面的不同邮件,这个名字让你一看就知道是从这个外贸网站发来的,就这个意思。

先设置 QQ 邮箱授权码,在 QQ 邮箱的设置里面操作,生成授权码并记录保存留用。

继续设置 WP Mail SMTP,SMTP host 填 smtp.qq.com,Encryption 选择 SSL,SMTP Port 是 465,Auto TLS 是 on 状态,Authentication 是 on 状态,SMTP Username 就是收件邮箱地址,和上面的一样,重点说一下 SMTP Password,这里是 QQ 邮箱授权码,不是 QQ 邮箱密码,不要搞错了哈,你填邮箱密码是不会正常工作的。

在 wp mail SMTP 里面发一封邮件测试一下,看能否正常收到。

一定要注意两个 mail 插件的收件邮箱地址是同一个,不一致就收不到邮件了。

最后演示成功结果如图:

最后再次感谢@黑克仔的实操,实践出真知,只有动手去做了才能知道整个过程到底是怎么样的,在解决问题中间遇到问题多问度娘和谷歌(如果能上去),网络上很多解决办法都是抄袭,照着去做会失败。作为过来人魏艾斯博客深深体会到照着别人教程操作到一半出错、被误导的痛苦感觉,所以我博客的教程力求严谨一些,详细一些,更基础一些,虽然看着啰嗦,只要能够帮助到带着问题来到博客求助的朋友,也算是没有白费一番心思和时间去写作。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • wordpress 手动更新方法记录

    魏艾斯博客www.vpsss.net
  • Linux系统宝塔面板怎么做网站和数据库备份?

    发现很多新手不知道使用Linux 系统宝塔面板怎么备份网站和数据库,看上去这个问题很复杂,其实在实际操作中也不费什么事儿。本文中魏艾斯博客就给大家讲解在Linu...

    魏艾斯博客www.vpsss.net
  • Search&Replace 插件-WordPress 查找与替换网站链接

    魏艾斯博客www.vpsss.net
  • Java并发编程:同步容器

      为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列、Synchronizer(比如CountDow...

    陈树义
  • 给ztree节点赋值

    1:在弹出添加或者删除界面之前,给节点赋值,得到节点里面 的信息之后再做下一步逻辑。 $("#toUpdateBtn").attr("sid", tre...

    王小婷
  • Java并发编程:同步容器

    Java并发编程:同步容器   为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列、Synchroni...

    陈树义
  • Serverless-实现一个短网址服务(一)

    将一个长url生成一个短链接是很常见的需求,本文尝试通过serverless的方式来提供这个功能,主要有两部分内容:

    Thor
  • MySQL 主键索引在 RR 和 RC 隔离级别下的加锁情况总结

    我今天抽时间给大家总结一个 MySQL InnoDB 存储引擎各种不同 SQL 情况下,加行锁、间隙锁、next-key lock 做一个总结。如果有错误的地方...

    业余草
  • 2016年最流行的六大深度学习开源工具

    一、TensorFlow TensorFlow新版本的重大意义在于首次支持分布式处理,可使用机群培训机器学习模型,此前只支持单一机器。 二、Keras 开发者是...

    前朝楚水
  • 细数用户需求分析背后隐藏的三级门槛

    互联网的红利烧红了一个新的职业:产品经理。一夜间,人人都是产品经理。很多成名大佬喜欢说:“其实,我是一名产品经理”,不论之前是写博客的还是说相声的。边装低姿态,...

    小莹莹

扫码关注云+社区

领取腾讯云代金券