Starter 应用

事务邮件

配置 Resend、React Email 模板、安全的本地认证链接与持久发送任务。

已与启动模板提交 7d452a6 同步。

Resend 与 React Email 已集成。设置 RESEND_API_KEY 和已验证的 EMAIL_FROM,并为生产配置 SPF、DKIM 与 DMARC。

现有模板覆盖验证邮箱、重置密码、欢迎、支付成功/失败、预约确认和组织邀请。在 src/services/email/ 定制模板,发送编排留在 service。

本地没有供应商或 AUTH_DEV_EMAIL_LINKS=true 时可以记录认证链接;生产会拒绝该开关。产品邮件作为持久任务入队,并使用 job UUID 作为供应商幂等键,重试不会重复发送。确保 /api/cron/jobs 运行,并监控 readiness 降级和耗尽重试的任务。

不要在 route 中 fire-and-forget Promise,也不要添加公开测试邮件接口。领域写入成功后再入队,payload 不含秘密和不必要个人数据,并测试供应商失败、重试、重复执行、blocklist 与多语言链接。

事务邮件 · Sushi SaaS