Cloudflare 电子邮件服务开启公开测试版,为智能体打造全功能双向通信平台

张开发
2026/4/18 0:50:24 15 分钟阅读

分享文章

Cloudflare 电子邮件服务开启公开测试版,为智能体打造全功能双向通信平台
Cloudflare 电子邮件服务开启公开测试版为智能体打造全功能双向通信平台2026 年 4 月 16 日电子邮件是全球最普及的交互界面无处不在。无需定制聊天应用程序也无需为每个渠道定制 SDK。每个人都有电子邮件地址这意味着每个人都能与应用程序或智能体进行交互反之亦然。如果你正在开发应用程序肯定已用电子邮件进行注册、通知和发送发票。如今不仅应用程序逻辑需要这个渠道智能体也同样需要。在私有测试阶段与开发者交流得知他们正基于电子邮件构建各类应用如客户支持智能体、发票处理流程、账户验证流程和多智能体工作流等。显然电子邮件正逐渐成为智能体的核心交互界面开发者需要专门为其打造的基础设施。Cloudflare 电子邮件服务就是这样的基础设施。借助“电子邮件路由”功能可将电子邮件接收至应用程序或智能体通过“电子邮件发送”功能可回复邮件或发送外发邮件在智能体完成工作时通知用户。结合其他开发者平台还能构建完整的电子邮件客户端并将 [_智能体 SDK_](https://blog.cloudflare.com/project - think/) 的 onEmail 钩子作为原生功能使用。今天作为智能体周活动的一部分Cloudflare 电子邮件服务进入“公开测试版”阶段允许任何应用程序和智能体发送电子邮件。同时也完善了构建原生电子邮件智能体的工具包电子邮件发送绑定可在 Workers 和智能体 SDK 中使用。全新的电子邮件 MCP 服务器。Wrangler CLI 电子邮件命令。用于编写智能体的技能。开源的智能体收件箱参考应用程序。电子邮件发送现已开启公开测试版电子邮件发送功能从私有测试版升级为“公开测试版”。现在可直接通过 Workers 的原生绑定发送事务性电子邮件无需 API 密钥也无需管理密钥。export default { async fetch(request, env, ctx) { await env.EMAIL.send({ to: [[email protected]] (/cdn - cgi/l/email - protection), from: [[email protected]] (/cdn - cgi/l/email - protection), subject: Your order has shipped, text: Your order #1234 has shipped and is on its way. }); return new Response(Email sent); },};还可以使用 REST API 以及提供的 TypeScript、Python 和 Go SDK从任何平台、任何编程语言发送电子邮件curl https://api.cloudflare.com/client/v4/accounts/{account_id}/email - service/send --header Authorization: Bearer API_TOKEN --header Content - Type: application/json --data { to: [[email protected]] (/cdn - cgi/l/email - protection), from: [[email protected]] (/cdn - cgi/l/email - protection), subject: Your order has shipped, text: Your order #1234 has shipped and is on its way. }要确保电子邮件能顺利送达收件箱通常需要处理 SPF、DKIM 和 DMARC 记录。当将域名添加到电子邮件服务中时会自动完成所有配置。这样电子邮件就能通过身份验证并成功送达而不会被标记为垃圾邮件。此外由于电子邮件服务是基于 Cloudflare 网络构建的全球服务电子邮件能以低延迟送达全球各地。结合已免费开放多年的 [_电子邮件路由_](https://developers.cloudflare.com/email - routing/) 功能现在可以在单一平台上实现完整的双向电子邮件通信。接收邮件、在 Worker 中处理邮件并进行回复所有操作都无需离开 Cloudflare。若要深入了解电子邮件发送功能请 [_参考生日周的公告_](https://blog.cloudflare.com/email - service/)。本文其余部分将介绍电子邮件服务为智能体带来的新特性。智能体 SDK让智能体支持原生电子邮件交互用于在 Cloudflare 上构建智能体的智能体 SDK 已经具备一流的 [_onEmail 钩子_](https://developers.cloudflare.com/agents/api - reference/agents - api/)可用于接收和处理传入的电子邮件。但在此之前智能体只能同步回复或者向 Cloudflare 账户成员发送电子邮件。有了电子邮件发送功能这一限制得以解除这也是聊天机器人与智能体的区别所在。“电子邮件智能体接收消息后会在平台上协调工作并异步回复。”聊天机器人只能即时回复或不回复而智能体可以自主思考、行动和沟通。借助电子邮件发送功能智能体可以接收消息花一小时处理数据查询其他三个系统然后给出完整的回复。它还能安排跟进任务在遇到特殊情况时进行升级处理实现独立运行。换句话说它不仅能回答问题还能真正完成工作。以下是一个完整流程的支持智能体示例包括接收、存储和回复邮件import { Agent, routeAgentEmail } from agents;import { createAddressBasedEmailResolver, type AgentEmail } from agents/email;import PostalMime from postal - mime;export class SupportAgent extends Agent { async onEmail(email: AgentEmail) { const raw await email.getRaw(); const parsed await PostalMime.parse(raw); // 存储在智能体状态中 this.setState({ ...this.state, ticket: { from: email.from, subject: parsed.subject, body: parsed.text, messageId: parsed.messageId }, }); // 启动长时间运行的后台智能体任务 // 或者将消息放入队列由另一个 Worker 处理 // 在此处回复或在其他 Worker 处理程序中回复如队列处理程序 await this.sendEmail({ binding: this.env.EMAIL, fromName: Support Agent, from: [[email protected]] (/cdn - cgi/l/email - protection), to: this.state.ticket.from, inReplyTo: this.state.ticket.messageId, subject: Re: ${this.state.ticket.subject}, text: Thanks for reaching out. We received your message about ${this.state.ticket.subject} and will follow up shortly. }); }}export default { async email(message, env) { await routeAgentEmail(message, env, { resolver: createAddressBasedEmailResolver(SupportAgent), }); },} satisfies ExportedHandlerEnv;如果对智能体 SDK 的电子邮件功能不太熟悉下面介绍其底层原理。每个智能体都有来自单个域名的独立身份。基于地址的解析器会将 [[email protected]] (/cdn - cgi/l/email - protection) 路由到“支持”智能体实例将 [[email protected]] (/cdn - cgi/l/email - protection) 路由到“销售”实例依此类推。无需单独配置收件箱路由功能已集成在地址中。甚至可以使用子地址[[email protected]] (/cdn - cgi/l/email - protection)将邮件路由到不同的智能体命名空间和实例。状态会在邮件间持久保存。由于智能体由 Durable Objects 支持调用 this.setState() 意味着智能体可以记住对话历史、联系人信息和会话上下文。收件箱成为智能体的记忆库无需额外的数据库或向量存储。内置安全的回复路由机制。当智能体发送邮件并期望收到回复时可以使用 HMAC - SHA256 对路由头进行签名确保回复能准确路由到发送原始邮件的智能体实例。这可以防止攻击者伪造头信息将邮件路由到任意智能体实例这也是大多数“智能体电子邮件”解决方案尚未解决的安全问题。这就是团队在其他地方从头开始构建的完整电子邮件智能体流程接收邮件、解析邮件、分类、保存状态、启动异步工作流、回复或升级处理所有操作都在单个智能体类中完成并部署在 Cloudflare 的全球网络上。适用于智能体的电子邮件工具MCP 服务器、Wrangler CLI 和技能电子邮件服务不仅适用于在 Cloudflare 上运行的智能体。智能体可以在各种环境中运行无论是像 Claude Code、Cursor 或 Copilot 这样的本地或远程编码智能体还是在容器或外部云环境中运行的生产智能体。它们都需要从这些环境中发送电子邮件。推出了三项集成功能使任何智能体都能使用电子邮件服务无论其运行环境如何。现在可以通过 [_Cloudflare MCP 服务器_](https://github.com/cloudflare/mcp) 使用电子邮件服务。该服务器基于 [_代码模式_](https://blog.cloudflare.com/code - mode/) 构建能让智能体访问整个 Cloudflare API。借助这个 MCP 服务器智能体可以发现并调用电子邮件端点来发送和配置邮件。只需简单输入提示信息就能发送邮件当构建完成时从我的测试域名向 [[email protected]] (/cdn - cgi/l/email - protection) 发送通知邮件对于在计算机或具有 bash 访问权限的沙箱中运行的智能体Wrangler CLI 解决了在 [_代码模式_](https://blog.cloudflare.com/code - mode/) 博客文章中提到的 MCP 上下文窗口问题。在智能体开始处理单个消息之前工具定义可能会消耗数万个令牌。使用 Wrangler智能体可以从几乎零上下文开销开始并通过 --help 命令按需发现功能。以下是智能体通过 Wrangler 发送邮件的示例wrangler email send --to [[email protected]] (/cdn - cgi/l/email - protection) --from [[email protected]] (/cdn - cgi/l/email - protection) --subject Build completed --text The build passed. Deployed to staging.无论为智能体提供 Cloudflare MCP 还是 Wrangler CLI智能体都能根据提示代表发送电子邮件。技能还发布了 [_Cloudflare 电子邮件服务技能_](https://github.com/cloudflare/skills)。它为智能体提供了全面的指导包括配置 Workers 绑定、通过 REST API 或 SDK 发送邮件、使用电子邮件路由配置处理传入邮件、使用智能体 SDK 进行开发以及通过 Wrangler CLI 或 MCP 管理邮件。此外它还涵盖了邮件送达最佳实践以及如何撰写能进入收件箱而非垃圾邮件箱的优质事务性邮件。将其集成到项目中编码智能体就能在 Cloudflare 上构建出生产级的电子邮件功能。开源电子邮件智能体工具在私有测试阶段对电子邮件智能体进行了实验。发现通常需要保留人工审核环节以便查看智能体的操作。实现这一目标的最佳方式是拥有一个具备智能体自动化功能的全功能电子邮件客户端。这就是开发 [_智能体收件箱_](https://github.com/cloudflare/agentic - inbox) 的原因。它是一个参考应用程序具备完整的对话线程、邮件渲染、接收和存储邮件及其附件以及自动回复邮件等功能。它内置了专用的 MCP 服务器外部智能体可以在从智能体收件箱发送邮件之前先起草邮件供审核。将 [_智能体收件箱开源_](https://github.com/cloudflare/agentic - inbox)作为构建完整电子邮件应用程序的参考示例。该应用程序使用电子邮件路由接收邮件、电子邮件发送功能外发邮件、Workers AI 进行分类、R2 存储附件并使用智能体 SDK 实现有状态的智能体逻辑。现在只需点击一下按钮就能部署它获得完整的收件箱、电子邮件客户端和智能体。希望电子邮件智能体工具具有可组合性和可重用性。与其让每个团队都重新构建相同的接收 - 分类 - 回复流程不如从这个参考应用程序开始。可以对其进行分叉、扩展将其作为构建符合自身工作流程的电子邮件智能体的起点。立即试用电子邮件承载着全球最重要的工作流程但对智能体而言它往往是一个难以触及的渠道。随着“电子邮件发送”功能进入公开测试版Cloudflare 电子邮件服务成为一个完整的双向通信平台使收件箱成为智能体的一流交互界面。无论你是在构建能在收件箱中与客户互动的支持智能体还是在构建能实时更新团队信息的后台流程智能体现在都能在全球范围内实现无缝通信。收件箱不再是信息孤岛而是智能体发挥作用的新场所。前往 [_Cloudflare 仪表盘试用电子邮件发送功能_](https://dash.cloudflare.com/?to/:account/email - service/sending)。阅读 [_电子邮件服务文档_](https://developers.cloudflare.com/email - service/)。查看 [_智能体 SDK 电子邮件文档_](https://developers.cloudflare.com/agents/api - reference/email)。了解 [_电子邮件服务 MCP 服务器_](https://github.com/cloudflare/mcp - server - cloudflare) 和 [_技能_](https://github.com/cloudflare/skills)。[_部署开源参考应用程序_](https://github.com/cloudflare/agentic - inbox)。在 Cloudflare TV 观看Cloudflare 的连接云可以保护 [整个企业网络](https://www.cloudflare.com/network - services/)帮助客户 [高效构建互联网规模的应用程序](https://workers.cloudflare.com/)加速任何 [网站或互联网应用程序](https://www.cloudflare.com/performance/accelerate - internet - applications/)[抵御 DDoS 攻击](https://www.cloudflare.com/ddos/)[防范黑客入侵](https://www.cloudflare.com/application - security/)并助力实现 [零信任之旅](https://www.cloudflare.com/products/zero - trust/)。从任何设备访问 [1.1.1.1](https://one.one.one.one/)即可开始使用免费应用程序让网络更快速、更安全。若想了解构建更美好互联网的使命请 [从这里开始](https://www.cloudflare.com/learning/what - is - cloudflare/)。如果你正在寻找新的职业方向请查看 [招聘职位](https://www.cloudflare.com/careers)。[智能体周](/tag/agents - week/)

更多文章