如果你有一个没有后端的静态网站(如 Hexo、VitePress、Docsify),并且希望用户提交表单后能实时推送到你的微信,本文将为你梳理最实用的免费方案和自建路线。
一、为什么需要推送到微信?
- 实时性:邮件可能延迟或进入垃圾箱,微信消息几乎秒达
- 便捷性:无需登录邮箱,微信常开即可接收
- 轻量通知:适合接收咨询、留言、订单等轻量信息
但也要注意:微信推送不擅长过滤垃圾信息,建议结合验证码(CAPTCHA)使用。
二、立即上手:三款主流现成服务
下表对比了目前最稳定的免费推送渠道,无需编程,注册即可用。
| 服务名称 | 核心原理 | 免费额度(每日) | 特点 | 推荐场景 |
|---|---|---|---|---|
| Server酱·Turbo版 | 关注其微信服务号,通过HTTP请求推送 | 10条 | 国内老牌,文档丰富,社区活跃 | 低频率、仅供测试或个人提醒 |
| pushplus(推送加) | 关注服务号,支持一对一、一对多群组 | 200条 | API强大,可创建群组,收费版便宜(约10元/月) | 个人博客、小团队内部通知 |
| Wecom酱 | 利用企业微信与个人微信互通 | 极高(额度宽松) | 需注册企业微信(免费),支持云函数部署 | 对额度无上限要求的个人/项目 |
快速测试步骤(以 pushplus 为例)
- 访问 pushplus官网,微信扫码登录
- 获取你的
token(在“一对一推送”页面) - 在浏览器地址栏测试:
https://www.pushplus.plus/send?token=你的token&title=测试&content=Hello
- 看到“成功”后,你的微信会收到一条消息
集成到表单:将上方推送 URL 配置到表单后端的 Webhook —— Web3Forms 在 Dashboard 的 Form Settings 中填写 Webhook 地址,Formspree 付费版在集成页配置,即可在收到提交时触发微信推送。
三、高级方案:自建推送,完全掌控
如果你担心第三方服务的稳定性,或希望完全私有化部署,可以选择自建。
方案A:Go-WXPush(基于微信测试公众号)
- 原理:使用微信官方的“测试公众号”接口,个人微信扫码即可成为测试粉丝
- 优势:每日 10万次 推送额度,提供 Docker 一键部署
- 项目地址:github.com/songtianlun/Go-WXPush
部署简示(Docker):
docker run -d --name wxpush -p 8080:8080 \
-e APP_ID=你的appid \
-e APP_SECRET=你的secret \
songtianlun/go-wxpush
然后通过 http://你的IP:8080/send?openid=粉丝openid&content=消息 推送。
方案B:WechatBot-Webhook(基于个人微信,非官方)
- 原理:模拟微信网页版协议,将个人微信变成机器人
- 优势:支持文本、图片、文件,甚至可以发到群聊
- 注意:非官方接口,有封号风险,不建议用于核心业务
- 项目地址:github.com/ciaranchen/wechatbot-webhook
自建方案更适合有一定运维能力的开发者,如果只想快速实现功能,优先使用现成服务。
四、如何与静态网站表单集成?
你的静态网站(没有后端)需要一个“表单后端”来接收数据并触发推送。推荐组合:
| 表单后端服务 | 免费额度 | 配合微信推送方式 |
|---|---|---|
| Web3Forms | 250次/月 | 在 Dashboard 的 Form Settings 中配置 Webhook 地址(或经 Zapier 转发) |
| Formspree | 50次/月 | 付费版支持 Webhook,免费版可配置邮件通知后,再通过邮箱中转 |
| Getform | 50次/月 | 原生支持 Webhook,直接填写推送URL |
完整流程图:
用户填写表单 → 提交到 Web3Forms → Web3Forms 触发 Webhook → 调用 pushplus/Server酱 → 你的微信收到消息
五、测试建议与踩坑提醒
先用 curl 测试推送通道
不要直接上表单,先用命令行或浏览器确认推送API能正常工作。注意频率限制
Server酱每日仅10条,测试时不要频繁触发,建议先用 pushplus(200条)测试。开启验证码
为避免微信被垃圾信息轰炸,务必在表单前端加上 reCAPTCHA 或 hCaptcha。微信推送的“内容截断”
大部分服务对消息长度有限制(如 pushplus 限制2048字符),建议只推送标题和简短摘要。企业微信(Wecom酱)需要注册企业
虽然免费且额度极高(接近无限),但需要认证企业微信(个人可注册,无需营业执照),步骤稍多。
六、总结与推荐
| 你的需求 | 推荐方案 |
|---|---|
| 个人博客,每天少量留言(<10条) | Server酱(最简单) |
| 中等流量,希望稳定且有群组功能 | pushplus(额度足,功能强) |
| 完全免费,无额度上限 | Wecom酱 + 企业微信(需注册) |
| 技术爱好,想自己掌控一切 | Go-WXPush(Docker部署) |
| 只是临时测试,不追求长期 | 任何服务均可,用完即弃 |
最后提醒:微信推送适合“通知”,不适合“大数据量”。如果你预期每天有几百条表单提交,建议还是回归邮箱方案,或者使用 Telegram Bot(无限制且支持富文本)。