跳到正文
spacepost

对比

SpacePost 与 Resend 对比

SpacePost 在 Amazon SES 之上实现了 Resend API,价格约为一半。它不是完整的复刻:下面如实列出了目前哪些可用,哪些还不行。

已支持部分支持计划中
功能状态说明
发送
发送邮件(POST /emails)已支持请求体和响应格式相同。
批量发送(最多 100 封)已支持
定时发送、改期、取消已支持支持 ISO 8601 或自然语言。
附件(base64 或 URL)、标签、自定义标头已支持
Idempotency-Key 标头已支持24 小时窗口。
获取和列出邮件已支持游标分页,支持 limit、after、before。
测试地址已支持使用 test.spacepost.dev 下的地址,而不是 resend.dev。
模板(存储,可在界面中编辑)计划中目前请发送你自己的 HTML,或用你自己的引擎渲染。
收信(接收邮件)计划中
域名与送达率
创建、验证、更新、删除域名已支持Easy DKIM(3 条 CNAME)、自定义 MAIL FROM、DMARC 指引。
打开与点击追踪已支持按域名设置。
自动抑制退信和投诉已支持
专用 IP部分支持Enterprise 可按需提供,不支持自助开通。
多区域发信计划中目前从 eu-central-1 发送。
平台
API 密钥(完全访问、仅发送、限定域名)已支持前缀 sp_live_。以 SHA-256 存储,仅显示一次。
Webhook(9 种事件类型)已支持Standard Webhooks 签名,兼容 Svix 验证。
受众、联系人、群发已支持支持退订链接合并标签;自动添加一键退订标头。
SMTP 中继已支持smtp.spacepost.dev,端口 25976(STARTTLS)。
速率限制已支持每个团队每秒 10 个请求(Resend 默认限制为 2)。
官方 SDK部分支持Node(兼容 Resend)。其他语言:使用 Resend SDK 并设置 Base URL,或根据 OpenAPI 规范生成。
CLI 和 MCP 服务器已支持

公司与数据

你和谁签约,数据存放在哪里

SpacePost 是欧盟公司,你的数据留在欧盟。Resend 是美国公司。Resend 一栏只列出 Resend 在其官网上公开的内容。

项目SpacePostResend
公司Studio 404 d.o.o.,斯洛文尼亚(欧盟)Plus Five Five, Inc.(Resend),美国旧金山
账户数据存放地欧盟:阿姆斯特丹(荷兰)的 Railway美国,包括邮件元数据和日志,无论你选择哪个发信区域
发信区域所有域名均为 eu-central-1(法兰克福)默认 us-east-1(北弗吉尼亚);可按域名选择 eu-west-1(爱尔兰)、sa-east-1 或 ap-northeast-1
计费货币欧元(EUR),不含增值税美元(USD)
增值税发票从斯洛文尼亚开具欧盟增值税发票;持有效增值税号的欧盟企业适用反向征税可添加增值税号或税号用于开票
适用法律斯洛文尼亚法律(服务条款,含数据处理附录)条款:加利福尼亚州法律。DPA:没有总体适用法律条款;其中的欧盟标准合同条款受爱尔兰法律管辖

Resend 的信息来自 resend.com(服务条款、DPA、隐私政策、发信区域与账单文档、价格页面),查阅日期为 2026年10月28日。这些信息可能变化;如有过时之处,请写信至 support@spacepost.dev 告诉我们。

价格

账单上有什么变化

 SpacePost (EUR)Resend (USD)
Pro€9 / 50,000USD 20 / 50,000
Pro 每 1,000 封超出费用€0.25USD 0.90
Scale€35 / 200,000USD 90 / 100,000

SpacePost 价格以 EUR 计,不含增值税。Resend 价格为 resend.com/pricing 上截至 2026年10月23日 的 USD 价格,未换算。按你的用量核算,请使用计算器。

Resend 领先的地方

选对工具

  • Resend 更成熟,拥有更多语言的官方 SDK,以及 React Email 生态。
  • 如果你现在就需要托管模板或收信,请先留在 Resend,等这里上线后再迁移。
  • 如果你发送事务邮件,在意价格、速率限制和欧盟托管,SpacePost 就是为你打造的。

迁移

五步完成迁移

  1. 01

    创建账户并验证域名

    注册,添加发信域名,发布三条 DKIM CNAME 记录和 MAIL FROM 记录。切换完成前请保留 Resend 的记录;DKIM 选择器不会冲突。

  2. 02

    创建 API 密钥

    密钥以 sp_live_ 开头。生产服务请使用限定到你域名的仅发送密钥。

  3. 03

    让代码指向 SpacePost

    更换 Base URL 和密钥。请求体、响应体和错误格式保持不变。

  4. 04

    重新创建 Webhook

    在控制台添加你的端点。签名使用 Standard Webhooks 标头,因此现有的验证代码配上新密钥即可继续使用。

  5. 05

    逐步切换

    先导入一小部分流量,观察邮件日志和 Webhook,再切换其余流量。你的抑制列表不会自动迁移;请先导入已知的退信和投诉。

.env
- RESEND_BASE_URL=https://api.resend.com
- RESEND_API_KEY=re_xxxxxxxx
+ RESEND_BASE_URL=https://api.spacepost.dev
+ RESEND_API_KEY=sp_live_xxxxxxxx
send.ts
- import { Resend } from "resend";
+ import { SpacePost as Resend } from "@spacepost/node";

const resend = new Resend(process.env.SPACEPOST_API_KEY);

await resend.emails.send({
  from: "Acme <hello@acme.com>",
  to: ["ada@example.com"],
  subject: "Hello",
  html: "<p>Same call, different base URL.</p>",
});

SpacePost 是独立产品,与 Resend 没有关联,也未获其认可。“Resend”是其所有者的商标。对比内容反映我们撰写时的理解;如有错误,请通过 support@spacepost.dev 告诉我们。