好,咱们来搞个最干脆实用的配置教程,让你用 WPForms + SMTP 插件在 WordPress 里顺利实现表单留言邮件发送,亲测稳定,外贸站、企业站通用!
一、准备工作
先确认你有以下三样:
- WordPress 后台权限
- 一个可用的邮箱账号 + SMTP 授权码(建议使用域名邮箱或腾讯企业邮箱)
- 域名邮箱开通了 SMTP 服务(如使用
smtp.exmail.qq.com
、smtp.gmail.com
)
二、安装并设置 WPForms 表单插件
第一步:安装 WPForms 插件
- 后台 → 插件 → 安装插件
- 搜索
WPForms Lite
,安装并激活
第二步:创建表单
- 后台 → WPForms → 添加新表单
- 选择一个模板,如“简单联系表单”
- 拖拽添加你需要的字段(如 姓名、电话、邮箱、留言内容)
- 点击“设置” → “通知”(这是邮件设置关键点):
通知设置:
- 发送到邮箱(Send To Email Address):填你的接收邮箱,如
sales@yourdomain.com
- 来自邮箱(From Email):建议填写你的发件邮箱(与SMTP一致)
- 发件人名称(From Name):可写“网站留言系统”或公司名
- 邮件主题:如
[官网留言] 有客户提交表单
- 邮件内容(Message):用默认字段或自定义变量
- 点击保存
三、安装并配置 WP Mail SMTP 插件(核心步骤)
第一步:安装插件
- 后台 → 插件 → 安装插件
- 搜索
WP Mail SMTP
,安装并激活
第二步:配置 SMTP
后台 → 设置 → WP Mail SMTP
配置内容如下(以腾讯企业邮为例):
项目 | 示例值 |
---|---|
From Email | yourname@yourdomain.com (发件人邮箱,必须与 SMTP 一致) |
From Name | “公司名”或“留言提醒” |
Mailer | 选择“Other SMTP” |
SMTP Host | smtp.exmail.qq.com |
Encryption | SSL(对应端口 465)或 TLS(对应端口 587) |
SMTP Port | 465 (SSL)或 587 (TLS) |
Authentication | 勾选“是” |
SMTP Username | yourname@yourdomain.com |
SMTP Password | 填写 SMTP 授权码(不是邮箱密码!) |
👉 腾讯企业邮箱授权码获取方式:
登录邮箱 → 设置 → 账户 → 开启 SMTP 服务并生成授权码
保存设置后,点击 “发送测试邮件”,测试能否正常发送。
四、将表单嵌入到页面
返回你要展示表单的页面:
- 如果用的是经典编辑器/区块编辑器:插入
[wpforms id="表单ID"]
表单 ID 可以在 WPForms 表单列表里看到 - 如果用的是 WPBakery 或 Elementor:直接添加 WPForms 小部件或使用短代码区块
五、测试留言功能
测试建议如下:
- 提交一次留言,查看邮件是否能顺利送达
- 检查收件箱/垃圾箱
- 确认“发件邮箱”与 SMTP 账号一致,否则会被拦截
- 收不到?检查是否填错 SMTP 端口、邮箱没开通 SMTP、主机端口被屏蔽
六、邮件收不到?来一波排查清单
排查点 | 排查说明 |
---|---|
SMTP 设置是否正确? | 端口、加密方式、授权码 |
发件邮箱和 SMTP 账号是否一致? | 否则会被识别为伪造发件人 |
主机是否支持外部 SMTP? | 有些虚拟主机限制 SMTP 连接 |
是否配置 SPF/DKIM? | 推荐在域名解析添加邮箱验证记录,防止进垃圾箱 |
七、增强功能推荐(进阶)
- 日志记录留言内容:安装
WP Mail SMTP Pro
或WPForms Pro
可记录每次表单发送 - 自动存储留言数据:使用 WPForms Pro 自带的“Entries”功能
- 接入企业微信/飞书提醒:通过 Webhook 方式或第三方集成插件发送表单消息到团队群
八、总结:最稳的搭配组合
组件 | 插件推荐 |
---|---|
表单 | WPForms Lite(稳定、好看、中文友好) |
邮件发送 | WP Mail SMTP(兼容强、支持多服务商) |
邮箱服务 | 腾讯企业邮 / 阿里云邮箱 / Zoho 免费邮箱 |
收件邮箱 | 建议使用同域名企业邮箱,提升送达率 |
如果你的网站是做外贸网站建设,强烈建议你不要依赖默认 wp_mail()
,配 SMTP 是最低配置,必要时还要部署 API 发送服务(如 SendGrid),特别是要保证海外客户提交能秒级送达销售邮箱。
我们厦门创意互动做过上百个外贸站项目,邮件配置是每个项目上线前的必检项。如果你有不确定的 SMTP 参数或收不到邮件,随时可以发你的环境给我帮你定位。
需要我出一份针对你的站点环境的“留言系统配置方案”吗?可以远程调试,效率更高。