
欢迎阅读这份完整的逐步指南,教你如何使用n8n、Bolt.new和RapidAPI构建自己的新闻稿自动化系统。无论你是独立创始人、独立开发者还是社区建设者,这个设置都将让你能够收集订阅者、向他们发送精选的工作更新,并管理退订——所有这些都完全控制,无需依赖第三方新闻稿工具。
🚀 本指南的目标
通过本指南,你将拥有一个完全可用的系统,能够:
– 从现代前端界面收集用户订阅
– 发送欢迎或拒绝邮件(使用你自己的SMTP)
– 通过API自动抓取工作信息并每周或每天发送给订阅者
– 通过确认和webhook逻辑管理退订
– 使用n8n工作流定制和管理所有这些,无需编码或低代码技能
这个系统非常适合小众工作板、社区新闻稿或任何需要向订阅者自动发送内容的项目。
🧱 你将使用的工具
– n8n – 用于自动化工作流并作为后端
– Bolt.new – 构建新闻稿登录页面和订阅界面
– Google Sheets – 作为轻量级订阅者/工作数据库
– RapidAPI – 从工作搜索API获取工作列表
– 自定义SMTP邮件(可选)– 使用你自己的域名发送品牌邮件
📄 步骤1:设置Google Sheets数据库
复制这个Google Sheets模板,它将作为你的数据库:
🔗 [点击此处复制Google Sheet模板](https://docs.google.com/spreadsheets/d/11vxYkjfwIrnNHN6PIdAOa_HZdTvMXI0lm_Jecac4YO0/edit?gid=0#gid=0)
这包括:
– 存储新注册的订阅者表格
– 防止重复的退订者表格
– 存储抓取的工作列表的工作表格
⚙ 步骤2:获取工作抓取API密钥
我们使用RapidAPI上的这个API来编程获取工作列表:
🔗 [RapidAPI上的工作搜索API](https://rapidapi.com/)
– 注册或登录RapidAPI
– 订阅工作搜索API
– 复制你的API密钥——你将在n8n中需要它
⚙ 步骤3:获取邮件验证API密钥
我们使用Mails.so的这个API来确认邮件的有效性,然后再将其添加到我们的数据库中:
🔗 [Mails.so API](https://mails.so/)
– 注册或登录mails.so
– 访问仪表板,然后点击API
– 复制cURL命令并在HTTP请求节点上导入
🌐 步骤4:使用Bolt.new设置前端
你将使用Bolt.new构建一个漂亮、现代的新闻稿登录页面。
使用此链接获取提示以生成:
– 你的登录页面
– 邮件模板(欢迎、已订阅、退订确认)
– 条款和隐私政策页面
– 退订确认页面
🔗 [访问Bolt.new提示文档](https://bolt.new/)
这包括:
– 带有输入字段(姓名、邮件)和同意复选框的主页表单
– 使用fetch()将数据发送到n8n webhook的逻辑
– 显示webhook响应的UI逻辑(成功、已存在、无效邮件)
– 退订页面处理
(制作你自己的副本,以便在我们格式化提示时可以编辑)
📤 步骤5:使用自定义域名设置邮件发送(可选但推荐)
要从你自己的域名发送品牌HTML邮件,请按照本教程在n8n上正确配置SMTP与你的cPanel邮件账户:
🔗 [指南:如何在n8n上使用cPanel邮件设置SMTP](https://n8n.io/)
这个设置有助于:
– 提高送达率
– 避免Gmail垃圾邮件过滤器
– 发送可以完全定制的漂亮HTML邮件
🔄 步骤6:创建n8n工作流进行订阅管理
在n8n中,你需要构建这些工作流:
✅ 1. 处理订阅
– 从前端接收带有姓名和邮件的webhook
– 验证邮件(使用mails.so)
– 检查是否已订阅
– 发送适当的HTML邮件(欢迎、已存在、无效邮件)
– 添加到Google Sheet数据库
✅ 2. 抓取工作并向订阅者发送邮件
– 使用Cron节点每天/每周运行
– 使用RapidAPI获取新工作
– 将工作格式化为可读的HTML
– 通过SMTP向所有活跃订阅者发送工作
✅ 3. 处理退订
– 为/unsubscribe公开webhook
– 确认邮件,显示按钮
– 确认后,将邮件添加到退订者表格
– 显示反馈并在2秒后将用户重定向回主页
🧠 你将在过程中学习什么
– 如何使用n8n作为后端服务(可靠、可扩展、可视化)
– 如何使用webhook连接前端和后端逻辑
– 如何抓取API、格式化JSON数据并将其转换为HTML邮件
– 如何使用Function节点进行数据处理
– 如何使用IF和Switch节点构建逻辑
– 如何使用Bolt.new设计最小化、干净的前端
– 如何控制整个新闻稿系统而无需外部平台
在Twitter上关注我 @juppfy | 或查看我的代理网站。

评论(0)