独立开发者的邮箱选型有一个时间窗口:MVP 阶段白嫖免费套餐,MRR 过 $1K 后免费套餐被日限额卡住,MRR 过 $5K 开始在意投递率和退信监控。这个节奏下,Resend、Postmark 和 Loops 恰好对应了三个不同阶段的默认选择。
但三者的定位其实不一样:Resend 是事务邮件 API,Loops 是 SaaS 营销+事务邮件平台,Postmark 是纯事务邮件投递引擎。直接比价格会让 Loops 看起来很贵,但它的价值在「省掉第二个工具」。
下面按独立开发者实际场景拆开:价格怎么算、投递差在哪、什么时候该用两个工具、什么时候一个就够了。
月发送量和实际账单:4 个挡位对比
三者的计费模式完全不同。Resend 按发送量、Postmark 按发送量+功能 tier、Loops 按联系人数。真实费用取决于你的 SaaS 用户行为和邮件类型分布。
| 月发送量 | Resend | Postmark(Basic) | Loops(含事务) | 备注 |
|---|---|---|---|---|
| 1,000 封 | $0(免费) | $0(免费,100/月后停) | $0(免费,上限 4000/30天) | MVP 阶段首选 Resend |
| 10,000 封 | $20(Pro) | $15(Basic) | $49(5000 联系人) | Resend 性价比最高 |
| 50,000 封 | $20(Pro 含) | $55(Basic) | $49(联系人数 < 5000) | Loops 联系人不超时最划算 |
| 100,000 封 | $90(Scale) | $100-134(Basic 超额) | $49(联系人数 < 5000) | Loops 事务邮件不限量优势显现 |
但 Loops 的「不限量事务邮件」有一个前提:你的付费联系人数不能超过对应挡位。一个 100K 用户量的免费 SaaS,只有 3000 个活跃联系人,这笔账就算得过。但如果 50000 个用户全部订阅了营销邮件,Loops 月费可能跳到 $149+。
按联系人数算 Loops 费用的关键判断:你的产品里「收到事务邮件的人」不等于「订阅营销邮件的人」。密码重置、订单确认、Webhook 通知这类事务收件人不计为 Loops 联系人,只有主动 opt-in 营销邮件的人才算。
投递率:什么时候该多付钱?
Postmark 投递率在独立测试中达到 83% inbox placement,比 Mailgun(71%)和 SendGrid(78%)高出一截。Resend 和 Loops 没有独立第三方测试的公开数据,但从架构上判断:
- Postmark:只接受事务邮件客户,共享 IP 池没有被营销垃圾拉低,Message Streams 在基础设施层隔离不同类型邮件
- Resend:也做 Broadcast(营销群发),但事务和营销走不同 IP 池,不会互相污染
- Loops:营销和事务合在一个平台,内部做流分离,但不像 Postmark 那样整个网络都是纯事务流量
| 场景 | 推荐 | 原因 |
|---|---|---|
| OTP 验证码、密码重置、金融交易通知 | Postmark | 丢失一封的成本超过 5 年邮件费 |
| 注册验证、订单确认、常规通知 | Resend | 投递率够用,价格低 3-5 倍 |
| 生命周期邮件 + 少量事务 | Loops | 一个工具覆盖,不需要管线串联 |
| 纯营销 Newsletter | Resend Marketing 或 Loops | Postmark 不允许发营销 |
Resend:默认推荐的理由
Resend 在独立开发者圈子里飞快崛起,不是因为它最便宜,而是因为「从写代码到第一封邮件落地」的路径最短:
import { Resend } from 'resend'
const resend = new Resend(process.env.RESEND_API_KEY)
await resend.emails.send({
from: '[email protected]',
to: '[email protected]',
subject: 'Welcome to MySaaS',
react: <WelcomeTemplate user={user} />, // React Email 组件
})
4 行代码发一封邮件。React Email 把邮件模板变成 React 组件,可以直接 import 到代码库,版本管理和测试跟前端项目共用一套管线。独立开发者不需要打开另一个模板编辑器拼 HTML table。
Resend 的不足:
- 没有营销自动化(你还需要 Loops 或 Customer.io)
- 企业级投递监控不如 Postmark 细(没有 45 天全文检索)
- 团队版按人头收费($20/月/用户),5 人团队就是 $100/月
邮件事务 + 营销分离时的额外开销
如果你选了 Resend 做事务邮件,后续加 Loops 或 ConvertKit 做营销,两套系统之间需要处理好 unsubscribe 同步和 bounce 共享。很多小团队直接用手动导出 CSV 勾兑——这在 10000 用户以下够用,但超过这个量级就容易出合规风险。
如果后台跨区域访问 Resend Dashboard 或 API 时网络抖动导致发送失败,可以在生产环境使用独立开发者出海稳定专线承载邮件 API 调用出口。
Postmark:贵在哪,值不值?
Postmark 的溢价买了三样东西:
- 投递速度:sub-second 级别——OTP 验证码场景下,用户等的每一秒都在流失率里
- Message Streams:事务、广播、入站三类流量在独立 IP 池里跑,一个出问题不污染另外两个
- 45 天全文消息检索(Pro 为 365 天):可以搜任意一封邮件的完整内容和投递事件链,排查「用户说没收到验证码」时有可查的日志
但 Postmark 也有一刀切的地方:不发营销邮件。如果你的 SaaS 需要兼发产品周报、功能更新通知、促销邮件,Postmark 会直接拒绝——需要搭配第二个工具。
放弃条件:
- 月发送量超过 50 万封时,Postmark 的价格是 Resend 的 2-3 倍
- 团队需要营销和事务邮件合在一个系统里时,Postmark 不适用
Loops:什么时候不需要两个工具?
Loops 的卖点是把 SaaS 邮件需求统一到一个平台:用户注册→发 onboarding drip→试用到期提醒→付费确认(事务邮件)→流失预警,全在 Loops 里。
对于以下团队,一个 Loops 比 Resend + ConvertKit 两个工具更省事:
- SaaS 邮件需求以生命周期/行为触发为主,不是大量群发 newsletter
- 事务邮件量不大(每月几千到几万封),不需要 Postmark 级别的投递率
- 团队只有 1-3 人,没有专人维护邮件系统
Loops 不适合的情况:
- 纯事务邮件为主(比如 API 服务给开发者发 webhook 通知),Loops 的联系人计费模式让单纯的事务场景显得很贵
- 需要复杂分支条件的 automation 序列——Loops 的 branching 不如 Customer.io 灵活
- 邮件模板需要 Markdown 编辑——Loops 只支持 HTML/块编辑器
独立开发者推荐组合
| 阶段 | 事务邮件 | 营销邮件 | 月费 |
|---|---|---|---|
| MVP(0-$1K MRR) | Resend Free(3K/月) | Loops Free(1K 联系人) | $0 |
| 增长($1K-$5K MRR) | Resend Pro(50K/月) | Loops Basic(5K 联系人) | $69 |
| 规模($5K-$20K MRR) | Resend Scale(100K/月) | Loops Pro(10K 联系人) | ~$189 |
| 高投递需求(金融/医疗/OTP) | Postmark Pro | Loops 或 Customer.io | $65+ |
最省事方案:直接用 Loops 付费版($49/月),事务邮件不限量 + 营销自动化一个平台搞定,放弃 React Email 的开发体验和 Postmark 的极致投递率,换来少维护一套系统。