WordPress中Contact Form 7提交后接收邮件内容为空的技术求助
解决Contact Form 7提交成功但邮件内容为空的问题
嘿,这个问题我处理过好多次了——核心原因非常明确:你的邮件模板里使用的占位标签,和表单中实际定义的字段标签完全不匹配,导致Contact Form 7无法把用户填写的内容映射到邮件里,最终就出现了“提交成功但邮件空内容”的情况。
具体问题分析
你表单里的字段标签是这些:
- 邮箱:
email-527 - 手机号:
tel-325 - 消息内容:
textarea-447
但你的邮件模板里却用了[your-name]、[your-email]、[your-subject]、[your-message]这些默认标签——这些标签在你的表单里根本不存在,自然无法获取到任何内容。
快速修复步骤
- 登录WordPress后台,打开你的Contact Form 7表单编辑器
- 切换到邮件标签页,找到“邮件内容”区域
- 把里面的占位标签全部替换成你表单里实际对应的标签,比如修正后的邮件内容可以是:
From: [email-527] Subject: 网站联系表单提交 Mobile Number: [tel-325] Message Body: [textarea-447]
- 保存表单设置,重新测试提交
额外检查建议
- 如果你需要邮件主题更明确,可以在表单里添加一个主题字段,比如
[text your-subject placeholder "Subject"],然后在邮件里用[your-subject] - 确保收件人邮箱填写正确,没有拼写错误
- 如果开启了“使用HTML内容类型”,检查HTML格式是否有误(比如未闭合的标签)
内容的提问来源于stack exchange,提问作者Mario Gomez
相关产品推荐
相关产品推荐

