Cloudflare发布邮件服务,与Amazon SES、Resend和SendGrid展开竞争
Source: InfoQ - Cloud
在Cloudflare最近的生日周中,公司宣布了其Cloudflare Email Service"的私有预览版。这项新的全球托管服务使开发人员能够直接从Workers发送和接收电子邮件,使用原生绑定,无需API密钥。
这项托管的邮件服务将允许开发人员直接从Workers发送事务性电子邮件,自动配置了SPF、DKIM和DMARC以提高递送率,并使用Workers AI路由和解析传入的电子邮件。Cloudflare的产品经理Thomas Gauvin"和高级工程总监Celso Martinho"写到:
我们专注于Cloudflare邮件服务的递送率和到达收件箱时间(...),我们与DNS紧密集成,自动配置必要的DNS记录,比如SPF、DKIM和DMARC, 以便电子邮件提供商可以验证你所发送的域并信任你的电子邮件。
根据文档,开发人员将能够使用Workers处理传入的邮件,在R2(与S3兼容的对象存储)中存储附件,或将任务添加到Cloudflare Queues中。为了简化测试,开发人员可以使用Wrangler在本地模拟电子邮件发送。
export default {
async fetch(request, env, ctx) {
await env.SEND_EMAIL.send({
to: [{ email: "hello@example.com" }],
from: { email: "api-sender@your-domain.com", name: "Your App" },
subject: "Hello World",
text: "Hello World!"
});
return new Response(`Successfully sent email!`);
},
};
来源:Cloudflare博客
在热门的Hacker News讨论中,开发人员对这一功能发布表示欢迎,他们要么关注与Amazon SES和SendGrid等竞争服务"的不同之处,要么关注Cloudflare如何发展成为一个功能齐全的云平台"。虽然 Amazon SES是AWS提供的类似服务,在多个区域可用,但Cloudflare通过提供单一的全球端点简化了体验,就像它对许多其他管理服务所做的那样。Gauvin和Martinho补充说:
按照Cloudflare的风格,邮件服务是一项全球服务。这意味着我们可以在世界任何地方以低延迟递送你的电子邮件,无需管理跨区域服务器的复杂性。
这一功能发布并不是这家网络基础设施和安全公司首次推出与邮件相关的产品。在2021年,Cloudflare推出了一个专注于转发传入电子邮件的Email Routing service"。CDS UK的解决方案架构师Jamie Lord对最此发表了评论":
Cloudflare刚刚解决了开发中最持久的令人头痛的问题(...)Cloudflare的方法完全消除了这种复杂性(...)与邮件路由的结合创造了强大的功能。传入电子邮件可以触发处理内容的Workers,而传出电子邮件则能闭合循环,即将电子邮件从必要的负担转变为真正的应用程序组件。
新服务支持REST API和SMTP,包括与React Email等现有电子邮件框架的兼容性,简化了向用户发送HTML渲染的电子邮件。竞争服务Resend的创始人兼首席执行官Zeno Rocha在推特"上表示:
电子邮件市场不是赢家通吃的市场,这就是为什么我们能够进入这样一个竞争激烈的空间并且仍然蓬勃发展。竞争是好事,因为它迫使最好的产品才能获胜。
新服务支持REST API和SMTP,包括与React Email等现有电子邮件框架的兼容性,简化了向用户发送HTML渲染的电子邮件。竞争服务Resend的创始人兼首席执行官Zeno Rocha在推特上表示:电子邮件市场不是赢家通吃的市场,这就是为什么我们能够进入这样一个竞争激烈的空间并且仍然蓬勃发展。竞争是好事,因为它迫使最好的产品才能获胜。
邮件服务的私有测试版只是2025年生日周"期间的众多发布之一。在庆祝其15年"的其他发布中,Cloudflare引入了一个Data Platform",使用开放标准如Apache Iceberg来摄取、存储和查询分析数据表,以及Observatory和Smart Shield",这些是Cloudflare仪表板中的监控工具,提供可操作的建议和一键修复性能问题。
Cloudflare邮件服务的测试版计划在11月启动,将需要付费的Workers订阅,基于消息的定价仍在最终确定中。
查看英文原文: Cloudflare Introduces Email Service to Compete with Amazon SES, Resend, and SendGrid"