MakiSend 与 Resend 对比
Resend 是托管的邮件服务商:由它的服务器发送你的邮件。MakiSend 是运行在你自己 Cloudflare 账户里的 API、队列、重试、日志和 dashboard,它把每封邮件交给你选择的 SMTP 服务商。
最后更新 · Markdown 版本(英文)
一览
| Resend | MakiSend | |
|---|---|---|
| 运行位置 | Resend 的服务器 | 你的 Cloudflare 账户 |
| 价格 | 每天 100 封以内免费,之后每月 $20 起 | 免费。Workers Free 上每天可发数百封,Workers Paid(每月 $5)没有每日上限 |
| 谁发送邮件 | Resend | 你的 SMTP 服务商或 Cloudflare Email Service |
| 你的数据 | 由 Resend 存储 | 以 AES-256 加密,存于你自己的 D1 |
| 需要管理的服务器 | 无 | 无 |
Resend 价格来自 resend.com/pricing,查阅于 2026 年 10 月。Cloudflare 配额来自其 Workers Free 和 Paid 计划。
什么时候 Resend 更合适
- 你希望由一家公司负责发送及其信誉,而且你没有 SMTP 服务商。
- 你现在就需要
cc、bcc、reply_to、自定义headers、tags或scheduled_at。MakiSend 暂不支持。 - 你需要 webhooks,或退信、打开和点击跟踪。MakiSend 目前只记录发送。
- 你的 SMTP 服务商要求固定的发送 IP。Workers 没有固定 IP。
什么时候适合 MakiSend
- 你已经在为邮箱(Google Workspace、Zoho、Microsoft 365)或发送服务付费,不想再为 API 多订阅一项服务。
- 你希望收件人、正文、附件和 SMTP 密码以加密形式(AES-256-GCM)存放在你自己的数据库中。
- 你的应用已经运行在 Cloudflare 上,或者你想在 Workers Free 上免费运行 API。
- 你喜欢 Resend 的投递,但不想为它的 dashboard 付费:把 MakiSend 指向 Resend 的 SMTP,日志留在你自己的账户里。
- 你更想在自己的服务器上运行:同一个 MakiSend 可以用一个 Docker 镜像在任何 VPS 上运行(VPS 指南)。
从 Resend 迁移一次调用
请求的结构不变。变化的是端点、发件人和收件人列表。
Resend POST /emails | MakiSend POST /send-email |
|---|---|
Authorization: Bearer <key> | 同样的请求头,或 x-api-key |
Idempotency-Key 请求头 | 同样的请求头,24 小时重放窗口 |
from | 不在请求体中:发件人属于 API key 所关联的 SMTP 配置 |
to(字符串或数组) | 每个请求一个地址 |
subject, html, text | 名称相同;text 和 html 都必填 |
attachments(filename, content, content_type) | 结构相同;path(需要抓取的 URL)会被拒绝 |
cc, bcc, reply_to, headers, tags, scheduled_at | 暂不支持 |
200 及 id | 202 及 emailId;结果显示在 dashboard 日志中 |
之前,使用 Resend:
之后,使用 MakiSend:
所有字段都在 API 参考中。
继续用 Resend 发送
MakiSend 可以通过 Resend 发送。在 dashboard 中用 Resend 预设添加一个 SMTP 配置:主机 smtp.resend.com,端口 465,用户名 resend,密码填一个 Resend API key。Resend 继续投递你的邮件;MakiSend 把 API key、模板、重试和日志保存在你的 Cloudflare 账户中。
各自的费用
Resend 每月 3,000 封(每天 100 封)以内免费,之后每月 $20 起。MakiSend 免费;只有超出 Workers Free 时才需要付费给 Cloudflare,另外向你的 SMTP 服务商支付它发送邮件的费用。配额见价格页面。
或者交给 MakiSend
MakiSend 把本页的内容全部打包好了:带认证的 POST /send-email、队列、带重试的持久化 Workflow、通过主机名打开 socket 的 nodemailer、Cloudflare Email Service 绑定,以及带日志的 dashboard。它是开源的,部署在你自己的 Cloudflare 账户上,Workers Free 账户也可以。
- 使用编码代理:复制安装提示词,粘贴到 Claude Code、Codex、Cursor 或其他代理中。
- 不使用代理:先生成它要求的两个密钥,再点击 Deploy to Cloudflare。
- 先读代码:github.com/lixalistudio-oss/makisend。
常见问题
MakiSend 能直接替换 Resend 吗?
接近,但不完全相同。API key 请求头、Idempotency-Key 和附件格式相同。发件人移到 SMTP 配置中,每个请求只有一个收件人,cc、bcc、reply_to、headers、tags 和 scheduled_at 暂不支持。
MakiSend 能通过 Resend 发送吗?
能。使用 Resend SMTP 预设(smtp.resend.com,端口 465,用户名 resend,密码为一个 API key)。Resend 负责投递,MakiSend 把日志保存在你的账户中。
MakiSend 免费吗?
免费。它以 MIT 许可证开源。在 Cloudflare 的 Workers Free 计划上运行是免费的,每天可发数百封;你的 SMTP 服务商按它发送的邮件收费。