独立开发者的邮箱选型有一个时间窗口:MVP 阶段白嫖免费套餐,MRR 过 $1K 后免费套餐被日限额卡住,MRR 过 $5K 开始在意投递率和退信监控。这个节奏下,Resend、Postmark 和 Loops 恰好对应了三个不同阶段的默认选择。

但三者的定位其实不一样:Resend 是事务邮件 API,Loops 是 SaaS 营销+事务邮件平台,Postmark 是纯事务邮件投递引擎。直接比价格会让 Loops 看起来很贵,但它的价值在「省掉第二个工具」。

下面按独立开发者实际场景拆开:价格怎么算、投递差在哪、什么时候该用两个工具、什么时候一个就够了。

月发送量和实际账单:4 个挡位对比

三者的计费模式完全不同。Resend 按发送量、Postmark 按发送量+功能 tier、Loops 按联系人数。真实费用取决于你的 SaaS 用户行为和邮件类型分布。

月发送量ResendPostmark(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一个工具覆盖,不需要管线串联
纯营销 NewsletterResend Marketing 或 LoopsPostmark 不允许发营销

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 的溢价买了三样东西:

  1. 投递速度:sub-second 级别——OTP 验证码场景下,用户等的每一秒都在流失率里
  2. Message Streams:事务、广播、入站三类流量在独立 IP 池里跑,一个出问题不污染另外两个
  3. 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 ProLoops 或 Customer.io$65+

最省事方案:直接用 Loops 付费版($49/月),事务邮件不限量 + 营销自动化一个平台搞定,放弃 React Email 的开发体验和 Postmark 的极致投递率,换来少维护一套系统。