关注VPS服务器
相关知识分享

Contact Form 7插件_Wordpress表单插件安装使用教程

Contact Form 7插件用在 wordpress联系表单中,获取访客留言及询盘内容,在表单插件中是很流行的,很多外贸网站和企业网站都会使用 Contact Form 7插件来与访客沟通信息。

Contact Form 7插件安装

从 wordpress后台 plugins插件 > add new中搜索 Contact Form 7就能找到了,注意看安装量超过500万次的就是。安装并启用。

Contact Form 7插件安装

Contact Form 7插件安装

Contact Form 7插件设置

1、在 wordpress后台左侧选项列表中点击 contact > contact forms 能看到默认有一个表单了,你也可以点击 add new新增一个表单。

在title栏添加表单名,用于区分不同表单,在收到的邮件中不会显示出来。

2、form里面就是表单内容了,你可以按需添加不同标签,来丰富表单内容。

比如 drop-down menu标签是下拉菜单,checkboxes标签是多个可勾选的选项等等。那些手动添加的代码放到 [submit "Send"]之前才能生效。

Contact Form 7插件添加表单

Contact Form 7插件添加表单

3、Mail选项卡

这时候用户还是无法用表达给你发邮件的,切换到 Mail选项卡接着添加:

  • To:输入实际收件邮箱地址;
  • From:中转邮箱地址(要真实存在的且只能是域名邮箱)。这个邮箱起到转发邮件的作用,把前台页面表单提交的内容转发到实际收件邮箱中;

这两个邮箱地址可以相同,也可以不同,是根据大家不同业务环境、不同需求为出发点选择的,具体看下面讲解。

其他选项默认即可。

Contact Form 7插件 mail设置

Contact Form 7插件 mail设置

Contact Form 7 Database Addon – CFDB7插件

因为各种原因导致 Contact form 7插件收到的询盘信息无法发送到你设置好的邮箱中,所以CFDB7插件就派上用场了。

提到 Contact form 7插件,就不能不提额外插件:CFDB7插件,是用来记录 contact form 7表单收到的询盘信息的。

在 wordpress后台 > 插件 > 安装插件中搜索:CFDB7,看到下图插件时安装并启用。

Contact Form 7 Database Addon – CFDB7插件

Contact Form 7 Database Addon – CFDB7插件

CFDB7插件无需设置,当Contact form 7收到询盘中会自动记录到 CFDB7插件中。当你新装 contact form之后很久没收到询盘邮件,或者你可以主动的定期去 CFDB7插件中看看是否有未读询盘,这样可以避免错失用户询盘和商机。

如下图所示有发件人名、email、询盘标题、询盘时间,点进去可以看到具体询盘内容。

CFDB7插件具体询盘详情

CFDB7插件具体询盘详情

老魏说点题外话:除了可以获得用户联系方式,感兴趣的产品和商机之外,你还可以借此拿到客户的搜索词和国外同行业的更多信息,反哺网站关键词布局和丰富内容写作,可谓一举多得。

服务器中转邮箱设置

这时候涉及到几种中转方法。不同服务器、用户需求使用的中转方法是不同的。

1、From中转邮箱添加 info@域名域名,要真实存在的且只能是域名邮箱。邮箱前缀名随便起,info、mail还是别什么都行,用户是不知道这个邮箱存在的。

如上图所示 to 输入的是实际收件箱地址,from就是这个 info域名邮箱地址,如果两个都留 info@域名就变成自己转发给自己了,也很方便。

也不用安装下面2的宝塔邮局管理器和3的 WP Mail SMTP插件,省了很多麻烦事儿。

提示:有同学说 from邮箱用qq邮箱、163邮箱行不行,肯定是不行的哈。可以用腾讯企业邮箱和网易企业邮箱,这两种提供的都是域名邮箱。

如果服务器已经安装了邮局组件那么就按照1的方法操作,是最容易的,没有就要用下面 3的办法操作。

2、宝塔邮箱管理器中转

宝塔邮箱管理器是宝塔面板中的一个组件,操作步骤请参考宝塔面板邮局管理器安装部署使用图文教程

很多人想用自己建立的域名邮箱,可以自行部署邮局管理器。像教程中那样在宝塔邮箱管理器中添加 info域名邮箱。

To 输入的是实际收件箱地址比如个人qq邮箱、企业邮箱等,From就是这个 info域名邮箱地址,这样就可以接收前台表单发来的信息了,然后用给客户回信就行了。

这么做的前提是使用服务器且安装了宝塔面板。

与1相比,2的好处是邮件都在自己管理中,也不需要额外付费。

3、WP Mail SMTP插件安装

有的服务器没有部署邮局组件,为了配合Contact Form 7插件使用,还要搭配 WP Mail SMTP by WPForms插件

去 wordpress后台搜索 WP Mail SMTP by WPForms,看到如下图所示的就是了,安装并启用。

接下来设置 SMTP插件实现邮件转发功能。

WP Mail SMTP插件安装

WP Mail SMTP插件安装

只要把 CONTACT FORM 7 中 Mail 选项卡配置与 WP Mail SMTP设置对了,收邮件就没问题了。

3.1、WP Mail SMTP插件设置

  • From Email:info@域名,这里填写中转域名邮箱地址;
  • From Name:邮件名,随便写;
  • Mailer:选择other SMTP;
  • SMTP Host:smtp.ym.163.com 这是网易免费企业邮箱,默认端口为:25 (如勾选ssl安全链接,端口号为994),付费邮箱请自行寻找帮助文档。
  • 腾讯企业邮的 smtp.exmail.qq.com,使用SSL,端口号465。海外用户用 hwsmtp.exmail.qq.com ,使用SSL,端口号465。
  • Auto TLS:on;
  • Authentication:on;
  • SMTP Username和password:info域名邮箱的账号密码;

这里面看上去有点乱,其实牢记 contact form 7的 to 是实际收件邮箱,from和WP Mail SMTP的 from都是中转邮箱,关键是这里填对了就没问题了。

WP Mail SMTP插件设置

WP Mail SMTP插件设置

以上说的是服务器中如何使用 Contact Form 7插件,那么在 siteground虚拟主机中的使用方法有一些不同,接着往下看。

Sitegrond虚拟主机中转邮箱设置

如果你使用 Siteground 虚拟主机和 Gmail、hotmail收邮件,也要区分不同情况。

1、不用企业邮箱

比如网易企业邮箱、腾讯企业邮箱为代表的一众企业邮箱,这种情况设置起来就比较容易了,不用安装 SMTP插件,只安装 Contact Form 7 插件就能用。SiteGround会自动帮你添加好邮箱解析。

在 Contact Form 7 插件的 mail中,To 邮件发到哪个邮箱。建议用 gmail、hotmail等国外邮箱,这样可以确保不丢失邮件,并用这些邮箱回复客户邮件,国外客户看到这些邮箱后缀也不会有陌生感。

为什么这里不建议用网易、腾讯企业邮箱呢?国外发来的 PHP mail() 邮件容易被国内邮件服务器当做垃圾邮件扔到垃圾箱,甚至阻挡住你根本收不到。原因是 siteground虚拟主机中的邮件是由 siteground代发出去的,但发送人还显示你的域名邮箱,是不一致的,这就容易导致国外邮件被国内企业邮局过滤掉。

From 默认是 wordpress邮箱前缀,建议改成 info@你的siteground域名,contact可以设置成除wordpress外任意前缀。

设置好之后应该是下面这样的:

[your-name] <info@yourdomain.com>

设置完记得保存。

为了确保万无一失,打开SiteGround后台管理 Mail Accounts 中添加 info前缀的域名邮箱。把 info邮箱添加到 gmail/hotmail的白名单,gmail无白名单就创建过滤器,勾选符合搜索条件:不要将其发送至垃圾邮件,等同于白名单效果。

2、使用企业邮箱

要把 siteground解析记录里 MX记录改成企业邮箱商家提供的记录。打开 siteground后台 【Advanced DNS Zone Editor】可以看到很多 SiteGround 默认生成的解析记录。按照企业邮箱商家提供的信息去修改 MX 记录、mail 记录(CNAME)、SPF (TXT)、DKIM (TXT)。

需要安装 WP Mail SMTP插件,插件详细设置请参考上面 3.1的内容。

Contact Form 7的 To输入与 WP Mail SMTP一样的企业邮箱地址;
From:[your-name] <[your-email]> 填写红字部分;

保存。

3、WP Mail Logging 插件

为了防止邮件和信息丢失,我们可以安装 WP Mail Logging 插件记录来自网站联系表单的信息,这样可以从网站后台知道最近有没有信息,不用打开gmail、企业邮箱查看是否有新邮件。这个插件会自动记录从SiteGround发出的所有邮件。

打开 siteground后台设置 Email Rounting,把Local 改成 Remote,保存。

邮件发送不成功的原因

如果按照本文设置但不成功,有这几种可能性:

  • 收件邮箱是企业邮箱,企业邮箱的 MX 记录做的不对;
  • 发测试邮件太频繁,且发的内容多是无意义的一两个单词,被邮件服务器拦截了;
  • 虚拟主机送的免费企业邮箱可能导致收邮件失败;
  • Contact Form 7 的 Mail 中别写错、漏掉标签,否则就容易失败;
  • Siteground中的设置有不懂的地方也可以咨询在线客服。
赞(1)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Contact Form 7插件_Wordpress表单插件安装使用教程》
文章链接:https://www.vpsss.net/22656.html
本站资源仅供个人学习交流,转载请保留出处及链接,不允许用于商业用途,否则法律问题自行承担。