十分钟实战:使用 Resend 构建邮件营销系统
一个成功的 SaaS 产品不仅需要强大的功能,还需要在关键节点与用户进行高效沟通。为此,我们将集成 Resend——一款专为开发者设计的现代化邮件 API,为应用构建智能、自动化的邮件通信系统。
1. 自动化用户生命周期邮件
在用户生命周期的关键节点自动发送邮件,能有效提升用户体验和长期留存率。为此,我们基于 Supabase 与 Resend 配置三类自动化邮件,覆盖从注册到订阅的全链路触达场景。
- 注册欢迎邮件:通过 Supabase 数据库触发器实现——当
auth.users表中新增记录时,触发器调用边缘函数通过 Resend SDK 发送欢迎邮件。 - 注册后使用指南邮件:利用 Supabase 内置的
pg_cron扩展创建定时任务,每日执行一次,筛选出注册满三天的用户,向其发送包含高级使用技巧的指南邮件。 - 订阅续费提醒邮件:同样通过
pg_cron创建每日任务,查询即将到期的有效订阅,调用边缘函数在续费日前三天发送提醒邮件,减少非主动的流失。
2. 异步任务完成通知邮件
应用的核心功能(如 AI 图像生成)通常是异步执行的,用户提交任务后需要等待。邮件通知是确保用户及时获取结果、提升体验的最佳方式,该逻辑可无缝集成到 Replicate Webhook 处理路由(/api/webhook/replicate)中。
当接收到生成成功的通知,且图片成功保存到 Supabase Storage 之后,在完成所有数据库操作前,增加一个步骤:调用 Resend API 向用户发送主题类似于'你的 AI 作品已生成'的通知邮件,邮件正文可以包含生成图片的缩略图预览,以及直接跳转到用户个人作品页面的链接。
3. 用户行为触发式营销邮件
邮件系统可用于实现进阶的营销自动化,通过观察用户行为精准触达,以提升转化率。例如,可以设置低积分提醒与促销机制,当用户剩余积分低于预设阈值(如 5 积分)时,系统将自动触发一封个性化邮件。
具体实现上,可以在每次成功扣除积分的 Supabase 边缘函数内部,新增一个用户剩余积分检查逻辑,如果积分低于阈值,则调用另一个专门的边缘函数,通过 Resend 发送一封包含个性化文案和促销优惠的邮件,激励用户再次充值。
通过集成 Resend,应用不再是一个被动响应的工具,而是转变为能主动与用户沟通的平台,让用户体验和商业目标更紧密地结合在一起。


