Formspree 联系表单配置指南
✅ 已完成内容
- ✅ 移除 EmailJS 依赖
- ✅ 切换到 Formspree(更简单)
- ✅ 无需配置邮箱连接
- ✅ 无需模板变量
🔧 配置步骤(5 分钟)
第 1 步:注册 Formspree(2 分钟)
- 访问 https://formspree.io/
- 点击 "Get Started" 或 "Sign Up"
- 使用邮箱免费注册
- 验证邮箱
第 2 步:创建表单(2 分钟)
- 登录后进入 Dashboard
- 点击 "+ New Form"
- 填写表单名称(如:联系表单)
- 选择 "Send emails to" → 输入接收邮箱
zhanyuhangkong@163.com
- 点击 "Create Form"
第 3 步:获取表单 ID(1 分钟)
- 创建成功后,会看到表单 URL
- 格式类似:
https://formspree.io/f/xnqkzoqw
- 复制最后的 ID(如
xnqkzoqw)
第 4 步:配置代码
打开 src/view/ContactUs/Index.vue,找到第 212 行:
formspreeUrl: 'https://formspree.io/f/YOUR_FORMSPREE_ID'
替换为您的实际表单 ID:
formspreeUrl: 'https://formspree.io/f/xnqkzoqw' // 您的实际 ID
📊 Formspree 免费额度
| 项目 |
免费额度 |
说明 |
| 邮件发送 |
50 封/月 |
足够小型企业 |
| 存储 |
100 条提交 |
可在后台查看 |
| 功能 |
基础功能 |
包含所有必需功能 |
升级方案
如需要更多额度:
- Silver: $10/月 - 1000 封邮件
- Gold: $25/月 - 2500 封邮件
- 企业定制方案
🎯 测试步骤
- 配置表单 ID 后保存代码
- 重启开发服务器(如需要)
- 访问联系我们页面
- 填写表单并提交
- 查看邮箱是否收到邮件
📧 邮件内容
提交后,您会在邮箱收到如下格式的邮件:
From: 联系人姓名 <联系人邮箱>
Reply-To: 联系人邮箱
姓名:张三
电话:13800138000
邮箱:zhangsan@example.com
企业:某某公司
主题:产品咨询
留言:我对你们的产品很感兴趣...
🔒 安全特性
Formspree 自带保护
- ✅ 垃圾邮件过滤
- ✅ 重复提交检测
- ✅ HTTPS 加密传输
建议添加(可选)
- Google reCAPTCHA(防止机器人)
- 邮箱域名白名单
- 提交频率限制
⚙️ 高级功能
1. 自定义重定向页面
提交后跳转到指定页面:
formData: {
...
_next: 'https://yourwebsite.com/thanks'
}
2. 启用 AJAX 模式(已启用)
代码已使用 AJAX 提交,无需页面刷新。
3. 添加更多字段
在表单中添加新字段,Formspree 会自动接收:
<input name="custom_field" v-model="formData.customField">
⚠️ 常见问题
Q1: 收不到邮件?
A: 检查:
- 垃圾邮件文件夹
- Formspree Dashboard 的提交记录
- 邮箱是否正确配置
Q2: 提交失败?
A: 检查:
- 表单 ID 是否正确
- 网络连接
- 浏览器控制台错误
Q3: 如何查看提交的表单?
A: 登录 Formspree Dashboard → 选择表单 → 查看 "Submissions"
📞 技术支持
✅ 配置检查清单
完成以上步骤后,联系表单即可正常工作!