Bird 与 Brevo
Bird 与 Brevo 事务性邮件对比
Bird 运营邮件发送基础设施,管理 IP 信誉并自主构建投递工具。如果你希望由运营发送网络的团队来处理投递反馈,并在一个 API 中整合邮件、SMS 和语音,请选择 Bird。
每天都被构建
世界级软件的团队所信赖。
谁控制发送架构?
Brevo:营销活动与托管预热
Brevo 将营销活动和营销自动化与销售平台相结合,提供销售管道和共享收件箱。如果这些工作流是你邮件运营的一部分,可以继续使用 Brevo。
Brevo 的自动 IP 预热在 Professional 方案中可用,逐步将流量从共享 IP 迁移到专用 IP。Enterprise 客户可与其客户成功经理协商个性化预热方案。
Brevo 允许发件人将专用 IP 分配给发件人并在池中分配流量.其 Professional 方案包含投递能力专家支持。
Bird:基础设施与信誉管理
Bird 自主运营其发送基础设施,并开发 MTA 软件,包括 PowerMTA,Bird 也提供其自托管发送许可。Bird 的 SparkPost 发送网络承载了全球约 40% 的商业邮件。
Bird 管理其共享发送 IP、专用 IP 和 IP 池,支持自动预热和共享池溢出。Bird 的投递技术会按邮箱服务商调整流量,其平台会处理投递反馈并响应退信和投诉信号。这些都是 Bird 在其发送技术栈中运行的控制机制。
Bird 提供 Inbox Insights 用于收件箱到达率估算和种子测试、邮件分析用于查看您自己的发送结果,以及 Competitive Insights 用于观察竞争对手的营销活动。Bird 的邮件团队可以帮助评估您的需求。
Bird 和 Brevo 相比如何?
对比发送重试、IP 控制和内容存储,同时评估集成方式。当同一团队负责营销邮件和事务性邮件时,Brevo 的营销活动工具值得关注。
| 功能 | Bird | Brevo | 谁更胜一筹? |
|---|---|---|---|
| 事务性发送 API | Bird 的 TypeScript SDK 默认抛出类型化错误;.safe() 返回 data 和 error。 | Brevo 的 Node SDK 构建 BrevoClient 并通过 transactionalEmails.sendTransacEmail 发送。发送端点接受 JSON、模板和 messageVersions。 | |
| SMTP 中继 | Bird SMTP 支持端口 465(使用 TLS)或端口 587 和 2525(使用 STARTTLS),认证使用 API 密钥。 | Brevo SMTP 使用 SMTP 登录名和 SMTP 密钥,而非 API 密钥。其中继端口为 587、2525 和 465;Brevo 建议使用 587 并配合 TLS。 | |
| 邮箱地址验证 | Bird 邮箱查询每次调用检查一个地址,返回判定结果、置信度、地址标记和建议修正。 | Brevo 的 NeverBounce 集成支持列表验证和通过外部服务对新联系人进行实时验证。 | |
| 发送幂等性 | Bird 保留已完成的响应 3 小时;之后的重试将作为新请求处理。 | Brevo 的批量幂等性指南记录了 JSON 负载中的 headers.idempotencyKey,生效时间为 30 分钟,适用于整个 messageVersions 批次。 | |
| 已存储邮件的保留期 | 启用内容存储后,Bird 最多保留邮件正文 30 天。 | Brevo 的保留设置可保留已启用的 HTML 预览 1 到 24 个月,或在没有删除规则时无限期保留。对于超过 1,000 万邮件事件的账户,另有策略删除超过 24 个月的事件。 | |
| 公开定价 | Bird 邮件套餐和费率在下表中实时展示。 | 将所选方案与 Brevo 的公开费率,进行对比,包括其计费周期和功能。 | |
| 专用 IP 和 IP 池 | Bird 专用 IP 和 IP 池包含自动预热功能,超出部分通过共享池发送。 | Brevo 专用 IP 可分配给发件人并组成池。自动预热 在 Professional 计划中提供;Enterprise 客户可安排个性化预热。 | |
| 投递能力积淀 | Bird 于 2021 年收购了 SparkPost。其发送网络承载了全球约 40% 的商业邮件。 | Brevo 的预热 在逐步将流量迁移到专用 IP 的同时,继续通过共享 IP 发送。 | |
| SPF、DKIM、DMARC 和 BIMI | Bird 验证 DKIM、return-path 和 DMARC。BIMI 需要单独的 DNS 和 logo 配置。 | Brevo 的专用 IP 设置 涵盖 SPF、DKIM 和 DMARC 记录。其 BIMI 指南 要求域名认证和 logo 设置,每个账户使用一个静态 BIMI 头。 | |
| 事件 Webhook 和签名 | Bird 使用 Standard Webhooks 对 webhook 投递进行签名。 | Brevo webhook 安全 支持 IP 白名单、用户名/密码认证、bearer token 和自定义 authorization 头。 | |
| 邮件之外的渠道 | Bird 的 API 涵盖邮件、SMS、WhatsApp、语音、Verify 和 Realtime。 | Brevo 的平台 包含邮件、SMS 和 WhatsApp 消息以及营销工具。 | |
| 供应商与采购 | 根据您现有的协议和采购要求,审查 Bird 发布的法律条款和政策。 | 根据您现有的协议和采购要求,审查 Brevo 发布的条款。 | |
| 邮箱 | Bird 的代理邮箱提供可寻址收件箱、会话线程、回复和发件人规则,通过代码管理。 | Brevo 的入站解析器 提供 HTML、纯文本、附件和提取的 Markdown,并将签名分离。 | |
| 智能体工具 | Bird 托管的 MCP 服务器位于 mcp.bird.com,提供 354 个工具。bird CLI 可发送和检查邮件、管理域名、模板和 webhook,并为代理提供 JSON 输出和语义退出码。 | Brevo 的 MCP 服务器 管理联系人、营销活动、模板、域名和账户资源。其 CLI 可创建 OAuth 应用、生成代码脚手架并运行本地测试服务器。 |
如何发送一封 HTML 邮件?
Brevo 的 BrevoClient 通过 transactionalEmails.sendTransacEmail 发送 sender、to 和 htmlContent。Bird 默认抛出类型化错误;此示例选用 .safe(),以便应用可根据 data 和 error 分支处理。
Brevo
import { BrevoClient } from "@getbrevo/brevo";
const brevo = new BrevoClient({ apiKey: process.env.BREVO_API_KEY! });
await brevo.transactionalEmails.sendTransacEmail({
sender: { email: "onboarding@yourdomain.com", name: "Acme" },
to: [{ email: "customer@example.com" }],
subject: "Your March invoice",
htmlContent: "<p>Attached.</p>",
});
Bird
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
const { data, error } = await bird.email
.send({
from: { email: "onboarding@yourdomain.com", name: "Acme" },
to: ["customer@example.com"],
subject: "Your March invoice",
html: "<p>Attached.</p>",
})
.safe();
if (error) console.error(error.message);
else console.log(data.id);
发送调用前后有什么不同?
已保存的邮件预览有何差异?
迁移期间如何防止重复发送?
已公布的邮件套餐
Bird 的完整月度阶梯定价如下。标注的是最接近的发送量套餐,并非针对 Bird 发送量的报价。请查看计费条款、功能及超量费用。
定价对比结论: Bird. 该结论比较的是每个精确发送量和币种下最低的已公布月费;仅按日计算的配额、年度承诺、用量费率、起步价和定制报价不在比较范围内。
| Bird 层级 | 每月邮件数 | Bird | Brevo |
|---|---|---|---|
| Free | 1,000 | 2 最接近的已公布选项展开以对比所有选项及其计费条款。 最接近的已公布发送量 最接近的已公布发送量 | |
| Startup | 50,000 | 2 在该发送量下的套餐展开以对比所有选项及其计费条款。 匹配发送量 匹配发送量 | |
| Startup | 100,000 | 2 在该发送量下的套餐展开以对比所有选项及其计费条款。 匹配发送量 匹配发送量 | |
| Growth | 100,000 | 2 在该发送量下的套餐展开以对比所有选项及其计费条款。 匹配发送量 匹配发送量 | |
| Growth | 250,000 | 2 在该发送量下的套餐展开以对比所有选项及其计费条款。 匹配发送量 匹配发送量 | |
| Growth | 500,000 | 2 在该发送量下的套餐展开以对比所有选项及其计费条款。 匹配发送量 匹配发送量 | |
| Growth | 1,000,000 | 匹配发送量 | |
| Growth | 2,500,000 | 最接近的已公布发送量 |
Brevo: 已公布的套餐
如何比较邮件费用?
Bird 和 Brevo 的价格行包含哪些内容?
切换成本
从 Brevo 迁移涉及哪些工作?
将 Brevo 的 sender、templateId、params 和 messageVersions 映射到 Bird 的发送载荷和模板。导出事务性屏蔽联系人和标记为 emailBlacklisted 的营销联系人。迁移指南将两类屏蔽来源映射到 Bird 的工作区屏蔽列表。
将 Brevo webhook 认证 替换为 Bird 的 Standard Webhooks 验证,并参考迁移指南映射投递事件。如果您使用 SMTP,请将 Brevo SMTP key 替换为 Bird API key。在 Bird 的邮件沙箱中测试发送和处理程序,并为新的专用 IP 规划预热。
付诸实践。
继续查阅此主题的文档、指南和示例。资源为英文。