用wordpressd做外贸网站的人肯定都会用一个插件Contact Form 7插件,此插件可以完美的自定义和收集客户表单,就类似于很多企业网站的预约功能。而且受到表单的同时可以给设定的邮箱发送通知,是一个非常不错的插件。
插件的介绍
- Contact Form 7
表单提交插件,可以自定义设置需要收集的参数,不占用数据库,收集到的数据直接发送到相应设定的邮箱。我们时常觉得,一些企业网站的预约功能,需要专门的开发。实际上用wordpressd一个插件就解决了,而且wordpressd也是有超多的企业站主题的。 -
WP Mail SMTP by WPForms
这个插件是设置SMTP为发送邮件服务的插件,因为不是专门用于wordpressd的服务器,没有开放发送邮件的mail函数。导致很多人安装了Contact Form 7却总是遇到发送邮件错误的提示,不是插件的原因,是服务器某些设定的原因,解决办法就是使用WP Mail SMTP by WPForms这个插件,让注册一个大平台的免费企业邮箱,将SMTP相关设置配置好就可以解决邮件发送失败的问题。 -
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/
谢谢博主分享!!!