2026年2月6日
注册验证码 (OTP) 邮件推送服务选型调研
邮件服务 · OTP · SaaS · 成本优化
基于最新计费文档(2025-2026),对比阿里云、Resend、AWS SES 等主流服务商在 OTP 场景下的成本与体验。
最近在做注册登录功能,验证码(OTP)邮件的送达率和成本是绕不开的坑。市面上的服务商定价复杂,很容易踩坑。
为了解决疑惑,我翻遍了各家服务商最新的计费文档,整理了这份面向 OTP 场景的选型指南。
避坑:为什么不建议用个人 SMTP?
这也是我亲身踩过的坑。很多人为了省钱,想直接用 Gmail 或 QQ 邮箱的 SMTP 写个脚本发验证码。
实测证明,这纯属浪费时间。
除了极严的频率限制和极高的封号风险,个人账号很难配置 SPF/DKIM 验证。最致命的是 IP 信誉,用家宽或廉价 VPS 发信基本都会被直接拦截(甚至不进垃圾箱)。

这也是为什么我们需要专业的邮件推送服务。
1. 国内服务商:合规是门槛,但送达率稳
国内服务商最大的优势就是针对国内 ISP(网易、腾讯、新浪)做了白名单优化,进垃圾箱的概率极低。但在国内做邮件推送,ICP 备案和模板审核是避不开的两座大山。
阿里云邮件推送 (Direct Mail)
如果你追求极致的性价比,阿里云几乎是唯一解。

价格屠夫: 按量付费固定 2.00元 / 1,000封。
资源包: 买包还能更便宜,100万封的包算下来只要 1.59元/千封。
免费额度: 每天 200 封,终身 2,000 封。
体验评价: 技术接入很简单,但合规流程很繁琐。域名必须备案,邮件模板必须人工审核(1-3个工作日)。适合业务稳定、不在乎前期折腾的团队。
腾讯云邮件推送 (SES)
腾讯云的价格和阿里云贴得很近,优势在于 QQ 邮箱的送达率。

价格: 1.90元 / 1,000封(国际站 $0.28)。
免费额度: 终身 1,000 封,用完即止。
体验评价: 同样需要 ICP 和模板审核。如果你的用户画像里 QQ 邮箱占比很高,腾讯云是首选。
SendCloud (闪电邮)
老牌的第三方 ESP,价格偏贵,但服务做得更细。

免费额度: 每天 10 封。这个额度确实有点幽默了,基本上只能用来走个测试流程。
价格: 基础月费 59元(含1万封),超额部分 5.6元 / 1,000封。
体验评价: 相比云厂商,API 设计更人性化,对国内复杂的反垃圾机制有深度优化。适合即使多花钱也要省心的团队。
2. 现代开发者首选 (DevEx)
这一类服务商主打 "Developer Experience",没有繁琐的备案,界面漂亮,接入极快。适合出海项目或者对速度有要求的初创团队。
我很喜欢这类平台,比如Jina.AI、Netlify、Supabase,一个平台把一个事情做到最好。
Resend
目前我最喜欢的邮件服务,没有之一。

价格结构 (Pro/Scale):
Pro ($20-$35/月): 5-10 万封,超额 $0.90 / 1,000封。
Scale ($90-$650+/月): 10-100万+ 封,超额 $0.90-$0.65(随用量递减)。
体验评价: 10分钟跑通。自定义域名仅需 DNS 验证,无需模板审核,支持 React Email,写邮件像写组件一样爽。
Plunk
开源界的黑马,主打极简和自托管。
价格: 免费版每月 1,000封事务邮件。Pay-as-you-go 同样是 $1.00 / 1,000封。
自托管玩法: Plunk 是开源的。如果你动手能力强,可以自己部署 Plunk,底层接 AWS SES。这样既享受了 Plunk 的好用的 API,又享受了 AWS 的低价($0.10/千封)。
3. 基础设施类
Amazon SES
所有邮件服务的源头。
价格: $0.10 / 1,000封。
体验评价: 便宜是真便宜,难用是真难用。默认在沙箱里,要在 AWS IAM 的迷宫里配置权限,还得发工单申请提额。除非你量特别大或者像 Plunk 那样做自托管底层,否则不推荐直接接。
选型建议
一张表总结我的调研结果:
我的结论:
国内正规业务:闭眼选 阿里云。前期麻烦几天搞备案,后期省心省钱。2块钱一千封的验证码。
出海/独立开发:首选 Resend。每个月 3,000 封免费额度,对于起步阶段足够了。最重要的是接入快,心情好。
技术折腾党:自托管 Plunk + AWS SES。这是成本最低的方案(0.7元/千封),同时拥有现代化的 API 体验。