事务邮件是产品基础设施
验证码、重置密码、收据、邀请、告警和账单邮件要先可靠,营销邮件反而是后面的事。
邮件与短信 API 支撑注册、密码重置、收据、告警、发票和关键账户消息。免费层很有用,但投递质量取决于域名声誉、模板、合规、队列和防滥用设计。
开发者体验优先的事务邮件原型,可以先看 Resend。
短信只建议用于高价值验证或手机号优先市场。
公开上线前,应把发送接入队列并跟踪投递事件。
验证码、重置密码、收据、邀请、告警和账单邮件要先可靠,营销邮件反而是后面的事。
SPF、DKIM、DMARC、域名预热、退信处理、退订头和内容质量,都会影响进箱率。
短信适合关键验证,但模板、签名、国家规则、欺诈和运营商过滤都会影响真实使用。
发送应进入后台队列,让重试、供应商故障和限流不会阻塞注册或支付流程。
表格用于查看消息额度、日上限、SMTP/API 能力和合规约束。
| 提供商 | 免费存储 | 月流量 | 规格 / 算力 | 连接限制 | 关键限制 | 操作 |
|---|---|---|---|---|---|---|
ResendReact Email 原生集成 | 每月 3,000 封邮件 | 每天最多只能发送 100 封邮件 | 深度集成 Next.js / TS,原生支持用 React 组件构建邮件模板 | 高性能 API 端点 | 每天 100 封是硬上限;注册高峰时验证码发送很容易被卡死 | 访问官网 ↗ |
Brevo(Sendinblue)大容量事务邮件 | 每天 300 封邮件 | 月总量和联系人数量基本不限 | 提供稳定的事务邮件发送核心,内置 SMTP Relay 和分析后台 | 标准多线程并发 SMTP 配置 | 每封邮件都带官方尾注且无法移除;共享 IP 池也会影响前期送达率 | 访问官网 ↗ |
Twilio全球短信网关 | 15 美元试用余额 | 开发测试 API 调用基本不限量 | 提供工业级短信和 WhatsApp 接口,覆盖全球通信网络 | 动态并行短信路由基础设施 | 试用消息会强制附带醒目标识,只适合本地调试,无法正式上线使用 | 访问官网 ↗ |
腾讯云 / 阿里云 短信国内三网直连网关 | 100-200 条免费包 | 国内运营商优先级较高的短信通道 | 中国大陆验证码发送通常可控制在 3 秒内,更适合正式业务场景 | 企业级动态队列并发集群 | 监管门槛高,通常需要备案并完成签名与模板审核 | 访问官网 ↗ |
Mailgun开发者 SMTP | 每月 1,000 封邮件 | 标准 API 指标日志保留 5 天 | 收发信路由稳定,适合程序化邮件头处理场景 | 通过认证凭证进行安全程序化路由 | 注册时通常要求信用卡验证,风控较严,容易因自动审查被封禁 | 访问官网 ↗ |
收据和 Newsletter 应使用不同模板、域名、退订列表和发送逻辑。
真实用户注册前,应测试 SPF、DKIM、DMARC、退信域名和发件地址一致性。
发布当天可能打满日额度。验证码和重置密码应优先于非关键通知。
关键认证流程应考虑备用供应商、重发冷却和替代验证路径。
要维护抑制列表。持续向无效地址发送会快速损害域名声誉。
应逐步预热。新发件域名突然发送大量邮件,很容易成为垃圾邮件信号。
短信成本高、合规重。非关键消息优先用邮件、推送或站内消息。
公开表单和认证接口可能被滥用,消耗额度或骚扰收件人。
验证码和重置邮件进入队列,优先处理认证消息,并把供应商响应记录到 SQL。
保存模板和消息事件,并消费退信、送达和投诉 Webhook。
先发邮件,只有严重事件或邮件失败时再走短信。
事务邮件由用户或系统动作触发,例如验证码、重置密码、登录告警、发票、收据、邀请和账户通知。
常见原因包括 SPF/DKIM/DMARC 缺失、发件声誉差、内容像垃圾邮件、收件人列表质量差、共享 IP 声誉和退信率高。
大多数 Web 应用用邮件更便宜也更容易。短信适合高风险流程或手机号优先市场,但会增加合规、欺诈和运营商投递复杂度。
添加 IP/用户级限流、重发冷却、可疑流程 CAPTCHA、抑制列表和队列优先级规则。