WordPress商城网站表单的设置,为什么收不到邮件?如何解决?
我们在搭建独立站商城的时候,经常会需要一些表单,比如“咨询产品”,“联系我们”之类,很多人不知道该如何去设置,还有些人的网站表单提交成功后,却收不到提醒的邮件。这些都会影响到正常的网站运营和工作,所以今天这篇文章就帮你解决这两个问题:创建表单和接收邮件提醒。
视频教程
一. 创建表单
通常情况下我们在安装WordPress主题模板的时候,这些模板都会自带Form类的插件,你可以在你的插件中心找找看。如果没有的话,就需要到插件中心安装一个。

安装Form类插件
到WordPress后台,选择左边插件菜单下的“安装新插件”,然后在搜索框输入“Form”。这里推荐两款,WPForms和Contact Form 7。
WPForms拖拽式界面,操作简单直观,适合新手,但是很多的高级功能和模块都需要付费。而Contact Form 7功能和编辑很灵活,但是需要一定的 HTML 知识才能创建和修改表单。

不过对于要求不是非常高的网站来说,WPForms的免费版本完全够用,基本的功能和模块都是有的。所以我们就安装并启用WPForms来给大家做演示。
安装好之后可以在插件中心找到WPForms并设置,或者WordPress左边的菜单也会出现一个WPForm的选项,两种方式均可修改。

设置插件的参数
WPForms下面有不少的参数设置,但都不需要管它,保持默认即可。主要是下面的全部表单选项,我们可以在这里创建和管理表单。

创建新的表单
点击上面的“新增”。接着你可以选择创建空白表单,或者选择预设的模板,在模板的基础上修改,我这里选择创建空白模板。

然后在字段下面,有个添加字段的选项,可以把表单需要的内容直接拖拽到右边的空白区域。比如下面图中我把名称拖拽到右边表单中。深色的字段都可以免费使用,浅蓝色的是Pro版本功能。

将鼠标点选对应的模块,就可以直接到对应的字段修改选项。通用下面基本是对对应的框子样式修改,比如上面的标签,框的提示字,是否必填项之类。Advanced就是文字大小,允许输入的内容长短之类。Smart Logic是Pro功能,主要是一些逻辑上的内容,比如你可以设置,当意向客户输入了某一个值,才会显示出某一个框,否则就不显示。这部分的详细设置大家可以看上面的视频教程。

创建好之后,点击下面的设置,然后通用这里可以对表单的一些基础信息修改。名称就自己起一个,万一你之后创建的表单较多,方便管理。
提交评论——Submit,发送中——Send……,最后的启用AJAX打开,就是意向客户提交表单时不会重新刷新网页,就在页面中完成。剩余其他的默认即可。

第二项Spam Protection and Security。类似人机验证,防止一些垃圾信息,可以不用设置。
第三项通知。这里的信息需要设置一下,发送到的电子邮箱地址就是意向客户提交信息后,这个表单的内容发送到哪个邮箱;Email Subject Line是你收到上面提交信息邮件的标题;从名字就是收到邮件的发件人;发件人邮箱就是从哪个邮箱发送过来的。后面的显示智能能标签可以调用一些表单内的信息,这部分可以观看视频中的讲解。

第四项确认。就是意向客户提交信息后,显示的内容。“邮件”就是在原表单处留下一行确认消息,也就是下面框里的内容,记得改成英文。“页面”指的是可以跳转到你网站的其他页面,比如首页,购物页之类。“转到网址”,你可以在这里输入一些其他网址。都更改完成之后,就点击保存。

如何使用创建好的表单
你可以直接选择上面的嵌入到某个页面,不过我们一般都是使用简码或者直接在想要放置的页面插入即可。回到WPForms下面的全部表单,找到刚才创建的,把短代码复制下来。

第一种方法:到要放置表单页面,选择编辑页面,在合适的位置插入简码的元素,把刚才复制的短码粘贴在里面。

第二种方法:直接插入WPForms元素,然后选择对应的表单。

有不少人反应创建好的表单收不到邮件,或者说有的能收到,有的收不到。
这是因为:WordPress默认使用PHP的
mail()
函数发送邮件,这种方式虽然简单,但在某些服务器上可能会出现兼容性问题。许多现代服务器禁用了mail()
函数,或者需要额外的配置才能正常工作。此外,即使mail()
函数能够发送邮件,也可能因为缺乏身份验证而被邮箱服务提供商标记为垃圾邮件,最终导致邮件无法到达收件箱。
所以我们需要自己设置SMTP的邮件传输发送,也很简单。
二. 设置SMTP发邮件
安装SMTP类插件
在插件中心安装SMTP类插件,下面两款功能和设置都差不多,大家可以自行选择,我这里用WP Mail SMTP做演示。安装并启用。

SMTP登录设置
然后再WordPress左边的菜单里出现了WP Mail SMTP的选项。我们只需要更改下面内容,其他的保持默认。

邮件程序,也就是你的发件箱属于哪个邮件。如果你用的是谷歌,就选谷歌,用的亚马逊就Amazon。我这里用的是域名邮箱,所以选择其他SMTP。
下面的邮箱信息需要到你的邮箱后台去找。


都更改完成后,选择WP Mail SMTP下面的“工具”,然后随便填一个邮箱测试一下是否可用。能成功发送就说明连接没有问题。
