Contact Form 7搭配WP Mail SMTP by WPForms为wordpressd搭建表单

用wordpressd做外贸网站的人肯定都会用一个插件Contact Form 7插件,此插件可以完美的自定义和收集客户表单,就类似于很多企业网站的预约功能。而且受到表单的同时可以给设定的邮箱发送通知,是一个非常不错的插件。

插件的介绍
  1. Contact Form 7
    表单提交插件,可以自定义设置需要收集的参数,不占用数据库,收集到的数据直接发送到相应设定的邮箱。我们时常觉得,一些企业网站的预约功能,需要专门的开发。实际上用wordpressd一个插件就解决了,而且wordpressd也是有超多的企业站主题的。

  2. WP Mail SMTP by WPForms
    这个插件是设置SMTP为发送邮件服务的插件,因为不是专门用于wordpressd的服务器,没有开放发送邮件的mail函数。导致很多人安装了Contact Form 7却总是遇到发送邮件错误的提示,不是插件的原因,是服务器某些设定的原因,解决办法就是使用WP Mail SMTP by WPForms这个插件,让注册一个大平台的免费企业邮箱,将SMTP相关设置配置好就可以解决邮件发送失败的问题。

  3. Contact Form DB
    前面说到了 Contact Form 7是没有数据库功能的,收集到的数据都需要存在邮件当中。对于有些人,可能担心邮件可能会存在发送遗失的情况(或者进入垃圾邮箱),这个时候可以使用Contact Form DB插件,这个插件是专门为Contact Form 7实现数据库功能的。收集到的数据不但在邮箱里有一份,在后台Contact Form DB插件也能找到。

插件使用会碰到的问题
  • 邮件发送失败
    基本上WP Mail SMTP by WPForms设置对了,测试发送的时候也成功了,Contact Form 7不会出现邮箱发送失败的。一般发送失败是因为WP Mail SMTP by WPForms设置出错,需要仔细检查一下。或者服务器的问题,比如出现:
    无法连接SMTP服务器错误 时尝试以下办法
    1、找到PHP安装目录的配置文件php.ini
    2、开启 extension=php_openssl.dll (就是把extension=php_openssl.dll 前面的冒号取消)
    3、重启服务器

  • 发送的邮箱要是自己域名为后缀的企业邮箱
    Contact Form 7要求发件箱是域名后缀的企业邮箱的。因此WP Mail SMTP by WPForms也需要设置成是域名后缀的企业邮箱,这个很好申请,阿里云,QQ等都支持申请免费企业邮箱的。
    关于如何申请企业邮箱和设置WP Mail SMTP by WPForms图文教程,请点击连接:https://themeforwp.net/archives/wordpress-configuration-mail-send-wp-mail-smtp/

目前本站已经实现了这个功能,大家可以去测试看看:https://www.it520.org/guanyu/

关于作者

杰夫(jerfo0)

一个活的真实,耿直的boy。
坚定相信爱情,向往自由,对世界充满好奇心。热爱美剧、海贼王、一切户外运动、旅行...
职业:互联网运营。
生命不息,折腾不止,燥起来!!

查看全部帖子

1 条评论

发表评论

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