当前位置: 首页 > article >正文

让 Agent 也能发邮件:Cloudflare Email Service 正式公测

原文Cloudflare Email Service: now in public beta. Ready for your agents邮件是世界上最通用的接口不需要下载特定 App不需要接入自定义 SDK不需要注册新平台。全球几十亿人都有邮箱任何人都可以通过一封邮件和你的应用交互。这种普遍性让邮件在 AI Agent 的时代重新变得重要。开发者已经在用邮件做注册确认、订单通知、账单发送——这是应用层面的使用。现在越来越多的团队开始把邮件接入 Agent 本身客服 Agent 通过邮件受理工单发票处理 Agent 通过邮件接收单据账号验证流程通过邮件完成核实多个 Agent 之间通过邮件协作传递信息。Cloudflare Email Service 正是为这个方向设计的基础设施。这次随 Agents Week 一起发布Email Sending 正式进入公开测试同时配套发布了 Email MCP Server、Wrangler CLI 邮件命令、技能文件Skills以及一个开源的参考应用 Agentic Inbox。Email Sending从 Worker 直接发邮件无需 API 密钥一行代码发送Email Sending 提供了一个原生的 Workers binding发邮件和调用其他 Cloudflare 服务没有区别exportdefault{asyncfetch(request,env,ctx){awaitenv.EMAIL.send({to:[email protected],from:[email protected],subject:Your order has shipped,text:Your order #1234 has shipped and is on its way.});returnnewResponse(Email sent);},};不需要管理 API 密钥不需要配置 Secrets直接通过 binding 调用。对于不在 Workers 上运行的场景也提供 REST API 以及 TypeScript、Python、Go 三个官方 SDK。邮件送达问题已经帮你解决了自己发事务性邮件最大的坑是 SPF、DKIM、DMARC 这三个认证记录的配置。配错了邮件直接进垃圾箱。把域名添加到 Email Service 之后这三条 DNS 记录会自动配置完毕不需要手动操作邮件认证通过、正常送达。收发双向已经闭环Email Routing 是 Cloudflare 已经免费提供多年的入站邮件能力——接收发给你域名的邮件在 Worker 里处理。现在 Email Sending 补上了出站能力收发两端都在同一个平台上不需要再接入第三方邮件服务商。聊天机器人和 Agent区别在哪里把这个问题说清楚有助于理解为什么 Email Sending 对 Agent 如此重要。聊天机器人的工作模式是用户发来消息机器人立刻回复或者干脆不回。它的时间线是用户的时间线它的能力范围是当前上下文能覆盖的范围。Agent的工作模式完全不同它可以接收一条消息花一个小时处理数据同时查询三个外部系统然后在工作完成后主动发送一封带完整答案的邮件给用户。它有自己的时间线可以调度后台任务可以在发现异常时主动上报可以设置定时跟进可以真正独立地把事情做完——而不只是回答问题。在拥有 Email Sending 能力之前Cloudflare 的 Agents SDK 里虽然有onEmailhook 可以接收入站邮件但 Agent 只能同步回复或者发邮件给 Cloudflare 账户内的成员。这个限制把 Agent 锁在了类似聊天机器人的模式里。Email Sending 解除了这个限制。Agent 现在可以向任何邮件地址发送邮件在任意时机主动触达异步通信能力完整了。Agents SDK让 Agent 原生理解邮件每个 Agent 实例都有自己的邮箱地址Agents SDK 里的地址路由器createAddressBasedEmailResolver把邮件地址的前缀映射到具体的 Agent 实例。发给supportyourdomain.com的邮件路由到 “support” Agent 实例发给salesyourdomain.com的路由到 “sales” 实例以此类推。不需要为每个 Agent 分别配置独立邮箱路由逻辑已经内置在地址里。子地址tag格式也支持supportvipyourdomain.com可以路由到不同的命名空间或实例粒度可以做得更细。对话历史自动持久化Agent 的状态由 Durable Objects 支撑。调用this.setState()更新状态后Agent 跨邮件会话都能记住对话历史、联系人信息和处理上下文不需要额外搭建数据库或向量存储。收件箱本身就成了 Agent 的记忆。安全的回复路由当 Agent 发出一封邮件并期待对方回复时如何确保回复能准确路由回发件的那个 Agent 实例Cloudflare 的做法是用 HMAC-SHA256 对路由头进行签名。收到回复时验证签名防止攻击者伪造路由头、把邮件导向其他 Agent 实例。这是大多数面向 Agent 的邮件方案没有解决的安全问题。完整代码接收、持久化、异步处理、回复以下是一个客服 Agent 的完整实现覆盖了整条流水线import{Agent,routeAgentEmail}fromagents;import{createAddressBasedEmailResolver,typeAgentEmail}fromagents/email;importPostalMimefrompostal-mime;exportclassSupportAgentextendsAgent{asynconEmail(email:AgentEmail){constrawawaitemail.getRaw();constparsedawaitPostalMime.parse(raw);// 持久化邮件状态this.setState({...this.state,ticket:{from:email.from,subject:parsed.subject,body:parsed.text,messageId:parsed.messageId},});// 在这里发起后台异步任务或者把消息推入 Queue 由其他 Worker 处理// 发送确认回复awaitthis.sendEmail({binding:this.env.EMAIL,fromName:Support Agent,from:[email protected],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.});}}exportdefault{asyncemail(message,env){awaitrouteAgentEmail(message,env,{resolver:createAddressBasedEmailResolver(SupportAgent),});},}satisfies ExportedHandlerEnv;整条流水线——接收邮件、解析内容、持久化状态、触发异步任务、回复确认——都在一个 Agent 类里完成部署到 Cloudflare 全球网络。面向 Agent 的邮件工具集Email Service 不只面向跑在 Cloudflare 上的 Agent。本地运行的编码 AgentClaude Code、Cursor、Copilot、跑在容器里的生产 Agent、部署在其他云上的 Agent也都需要发邮件的能力。Cloudflare 为这些场景配套发布了三个工具。MCP ServerEmail 能力已经接入了 Cloudflare MCP Server——同一个服务器还暴露了整套 Cloudflare API。Agent 通过 MCP 协议发现并调用 Email 相关的端点用自然语言就能触发发送当构建完成时从我的 staging 域名给 devexample.com 发一封通知邮件Wrangler CLI 邮件命令MCP 有一个已知的权衡工具定义本身会消耗上下文窗口在 Agent 处理任何实际内容之前工具描述可能已经用掉了数万个 Token。Wrangler CLI 是另一条路Agent 以几乎零开销启动需要什么能力就通过--help按需发现。发邮件只需一行命令wrangler email send\--to[email protected]\--from[email protected]\--subjectBuild completed\--textThe build passed. Deployed to staging.适合跑在有 bash 访问权限的计算机或沙箱里的 Agent。技能文件SkillsCloudflare 同时发布了一个专门面向编码 Agent 的邮件技能文件覆盖了从配置 Workers binding、通过 REST API 或 SDK 发送邮件、处理入站邮件的 Email Routing 配置到 Agents SDK 的使用方式以及通过 Wrangler 或 MCP 管理邮件——还包括邮件可达性最佳实践和如何写出不进垃圾箱的事务性邮件。把这个文件加入项目编码 Agent 就有了在 Cloudflare 上构建生产级邮件能力所需的完整上下文。开源参考应用Agentic Inbox在私测期间Cloudflare 自己也在试验邮件 Agent。他们发现了一个普遍存在的需求Agent 在处理邮件时人类往往需要保留一个审核窗口——能看到 Agent 在做什么在发送之前能介入确认。为此他们构建并开源了Agentic Inbox一个完整的邮件客户端参考实现完整的会话线程展示邮件内容渲染和附件存储入站邮件接收和自动回复内置 MCP Server外部 Agent 可以起草邮件等待人工审核后再发送技术栈清单Email Routing入站 Email Sending出站 Workers AI邮件分类 R2附件存储 Agents SDK有状态 Agent 逻辑。这个应用可以一键部署也可以 Fork 下来作为自己邮件 Agent 项目的起点不需要从零重建那套接收 → 分类 → 回复的基础流水线。小结从这次发布里有几个值得关注的判断邮件作为 Agent 接口的优势是零门槛触达。不需要用户安装 App、注册平台或接入 SDK任何有邮件地址的人都能和 Agent 交互。这对于面向已有用户群做 Agent 改造的产品来说是阻力最小的路径。异步是 Agent 和聊天机器人最本质的区别。一个能发邮件的 Agent才有条件真正做长时间运行的后台任务接收请求、处理、完成后主动告知。这个能力在很多场景里比实时响应更有实际价值——财务对账、数据导出、审批流程、定期报告都是如此。安全回复路由是容易被忽视的细节。HMAC 签名的路由头解决的问题很具体当 Agent 实例数量很多时如何保证回复精确路由回原始实例而不是被恶意构造的地址路由到其他地方。这个细节在业务规模扩大之后会变得重要。开源参考应用的定位是人机协作而非全自动。Agentic Inbox 的内置 MCP Server 设计允许外部 Agent 起草邮件、等待人工审核再发送——这个人在回路的设计在处理对外通信时往往是更稳妥的默认选择。参考链接原文https://blog.cloudflare.com/email-for-agents/Email Service 控制台https://dash.cloudflare.com/?to/:account/email-service/sendingEmail Service 文档https://developers.cloudflare.com/email-service/Agents SDK 邮件文档https://developers.cloudflare.com/agents/api-reference/emailAgentic Inbox 开源仓库https://github.com/cloudflare/agentic-inboxEmail MCP Serverhttps://github.com/cloudflare/mcp-server-cloudflare技能文件https://github.com/cloudflare/skills

相关文章:

让 Agent 也能发邮件:Cloudflare Email Service 正式公测

原文:Cloudflare Email Service: now in public beta. Ready for your agents 邮件是世界上最通用的接口 不需要下载特定 App,不需要接入自定义 SDK,不需要注册新平台。全球几十亿人都有邮箱,任何人都可以通过一封邮件和你的应用…...

基于LLM与RAG的法律AI工具:从架构解析到工程实践

1. 项目概述:一个法律文本智能生成与分析的AI工具最近在和一些做法律科技的朋友聊天时,他们反复提到一个痛点:处理海量的、格式固定的法律文书,比如起诉状、合同、律师函,既耗时又容易在细节上出错。人工起草一份严谨的…...

5大架构决策原则:ComfyUI-Manager如何平衡技术演进与系统兼容性

5大架构决策原则:ComfyUI-Manager如何平衡技术演进与系统兼容性 【免费下载链接】ComfyUI-Manager ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable vari…...

【信息科学与工程学】【通信工程】第五十九篇 面向SDN城域网网络的算法工程02

条目:SDN-Metro-0065 (IPoE入L3VPN业务) 字段 内容 1. 编号​ SDN-Metro-0065 2. 类别​ 业务领域 / 接入与VPN 3. 领域​ 基于动态策略的IPoE用户接入L3VPN业务 4. 模型配方​ IPoE(IP over Ethernet)用户通过以太网接入,并直接进入运营商的L3VPN网络,访问企业内…...

深度解析VMDE:Windows系统虚拟机检测的终极武器

深度解析VMDE:Windows系统虚拟机检测的终极武器 【免费下载链接】VMDE Source from VMDE paper, adapted to 2015 项目地址: https://gitcode.com/gh_mirrors/vm/VMDE 在网络安全研究的世界里,有一个永恒的问题困扰着分析师们:"我…...

教育资源共享新范式:智能解析技术如何重塑教材获取体验

教育资源共享新范式:智能解析技术如何重塑教材获取体验 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目地址…...

别再死记硬背了!用MIDI键盘和DAW软件(如FL Studio/Cubase)5分钟搞懂钢琴音区划分

别再死记硬背了!用MIDI键盘和DAW软件5分钟搞懂钢琴音区划分 第一次打开DAW的钢琴卷帘窗时,那些密密麻麻的C3、C4编号是否让你一头雾水?作为从乐队吉他手转型音乐制作的过来人,我完全理解这种困惑。传统教材里"小字组"&q…...

Fusion 360 数据迁移与路径重定向实战

1. 为什么需要迁移Fusion 360数据? 很多设计师朋友都遇到过这样的困扰:C盘空间莫名其妙被占满,系统开始频繁提示存储空间不足。打开磁盘分析工具一看,发现Fusion 360的缓存和用户数据竟然占用了数十GB空间。这种情况在长期使用Fus…...

C# 图像清晰度“核武器”:8个PictureBox永不模糊的硬核实战技巧

在 Windows Forms 开发中,PictureBox 是我们展示视觉效果的窗口。然而,你是否曾因为图片在缩放或背景色不匹配时变得模糊、锯齿横生,甚至出现难看的“黑边”而感到抓狂?这不仅影响用户体验,更是对完美主义开发者的一种…...

Azure OpenAI代理:无缝迁移OpenAI应用到Azure云服务

1. 项目概述如果你正在使用或开发基于OpenAI官方API的应用,比如各种ChatGPT Web UI、LangChain应用,但同时又想利用微软Azure OpenAI Service在合规性、稳定性、网络延迟或成本控制上的优势,那么你大概率会遇到一个头疼的问题:这两…...

5步掌握OpenCore Configurator:黑苹果配置终极可视化指南

5步掌握OpenCore Configurator:黑苹果配置终极可视化指南 【免费下载链接】OpenCore-Configurator A configurator for the OpenCore Bootloader 项目地址: https://gitcode.com/gh_mirrors/op/OpenCore-Configurator 如果你正在为黑苹果系统的复杂配置而烦恼…...

【PHP】编写php扩展

【PHP】编写php扩展 第一步 下载PHP的源代码,如php-5.4.16。解压后进入php-5.4.16/ext目录。输入 ./ext/_skel –extnamemyext,myext就是扩展的名称,执行后生成myext目录。 ext/_skel是PHP官方提供的用于生成php扩展骨架代码的工具。 cd myex…...

收藏!小白程序员必看:AI大模型入门指南,抓住下一个风口!

文章通过房价下跌和土木工程专业遇冷的例子,警示读者行业选择的重要性。随后,文章重点介绍了AI大模型相关岗位,如AI大模型训练师和AI大模型应用开发工程师,指出这些岗位门槛相对较低,适合普通人入门,并提供…...

使用Nodejs和Taotoken为前端应用构建AI聊天后端

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 使用Node.js和Taotoken为前端应用构建AI聊天后端 基础教程类,指导前端或全栈开发者使用Node.js环境接入Taotoken&#…...

数据分析进阶——【连载 5/9】《Power BI数据分析与可视化案例教程》项目5 数据建模

Power BI 数据建模教程|推介总结 适应人群:数据分析师、业务分析人员、财务 / 运营 / 销售岗、高校学生、企业内训学员、Power BI 进阶学习者。 重要性总结:本文档是 Power BI 数据建模核心实操教程,系统讲解数据建模全流程&#…...

Pytorch图像去噪实战(七十四):Kubernetes部署图像去噪服务,实现容器编排和弹性扩展

Pytorch图像去噪实战(七十四):Kubernetes部署图像去噪服务,实现容器编排和弹性扩展 一、问题场景:Docker Compose够用,但多服务扩展开始吃力 前面我们用 Docker Compose 部署了图像去噪服务。 Compose 对单机部署非常好用,但当项目变复杂后,会遇到: 多台机器部署困难…...

如何绕过Cursor Pro试用限制:技术原理与实战指南

如何绕过Cursor Pro试用限制:技术原理与实战指南 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your trial re…...

Pytorch图像去噪实战(七十三):ELK日志采集实战,集中分析接口异常、慢请求和用户上传问题

Pytorch图像去噪实战(七十三):ELK日志采集实战,集中分析接口异常、慢请求和用户上传问题 一、问题场景:日志散落在各个容器里,排查问题非常痛苦 图像去噪服务上线后,日志会越来越多: FastAPI访问日志 模型推理日志 Nginx访问日志 Worker任务日志 Celery错误日志 GPU异…...

2026年图片换背景免费工具完全指南:一键抠图软件推荐

现在是5月,我想很多人都在为各种证件照、商品图、头像等需要换背景的图片犯愁。前两天有朋友问我"哪个软件可以给图片换背景",我才意识到很多人还在用古老的PS或者繁琐的在线工具。今天就来给大家分享一下2026年最好用的图片换背景工具&#x…...

终极指南:MobileAgent如何用AI智能体彻底改变跨平台自动化体验

终极指南:MobileAgent如何用AI智能体彻底改变跨平台自动化体验 【免费下载链接】MobileAgent Mobile-Agent: The Powerful GUI Agent Family 项目地址: https://gitcode.com/GitHub_Trending/mo/mobileagent 你是否曾经想过,如果有一个AI助手能够…...

AI抠图的几种方法:从传统到智能,一文掌握所有工具和技巧

最近被问得最多的问题就是:"怎么快速给图片换个背景?"、"证件照怎么自己换底色?"、"商品图去背景用什么工具?"。说实话,随着AI技术的发展,抠图这件事已经从"需要Photos…...

clawhealth:本地化Garmin健康数据同步与自动化分析工具实践

1. 项目概述:打造你的本地健康数据中心如果你和我一样,手腕上常年戴着一块Garmin手表,每天看着它记录步数、心率、睡眠,但总觉得这些数据只是躺在Garmin Connect的云端,自己没法真正“拥有”和分析,那么cla…...

实测:2026 年国内直连 AI 一站式平台,聊天 / 绘画 / 论文 / 视频全搞定,不用翻墙不花冤枉钱

最近 AI 圈真的太卷了。ChatGPT 5.4、Gemini 3.1、Claude Code 轮番上新,多模态、长文本、代码 Auto Mode 一个比一个强。但普通用户想用明白,真的太折腾。先说说我踩过的三大坑,句句大实话网络糟心到崩溃官网打不开、地区不可用、加载转圈、…...

管式土壤墒情监测站:深埋地下测湿度,云端上报助灌溉

管式土壤墒情监测站采用土壤介电常数检测原理,结合专业数学模型算法,搭配独创螺旋式测量电极结构开展高精度土壤含水率监测。土壤介电常数与土壤含水量存在稳定且精准的对应关系,设备通过传感器高频感知土层介电参数变化,经内置算…...

4. 打破ASR技术瓶颈:Whisper-1模型原理、性能与落地实践

1. 引言 语音识别(Automatic Speech Recognition, ASR)是人工智能领域的核心技术方向之一,其历史可追溯至20世纪50年代贝尔实验室的Audrey系统——这一仅能识别10个英文数字的早期系统,标志着机器理解人类语音的开端。此后半个多…...

开放-构建-创新-连接:AMD AI开发者日即将登陆上海

近日,AMD宣布其面向AI 开发者的年度技术盛会2026年AMD AI 开发者日 (AMD AI DevDay 2026) 将于 5 月 19 日在上海前滩香格里拉酒店举行,AMD 董事会主席兼首席执行官 Lisa Su 博士也将出席并发表演讲。 本着“开放-构建-创新-连接”的理念,本…...

3分钟快速上手:91160-cli医疗预约自动化助手完整指南

3分钟快速上手:91160-cli医疗预约自动化助手完整指南 【免费下载链接】91160-cli 健康160全自动挂号脚本,捡漏神器 项目地址: https://gitcode.com/gh_mirrors/91/91160-cli 还在为医院挂号难而烦恼吗?91160-cli是一款专为医疗预约设计…...

高校vs中小学气象站:核心区别

绝大多数普通校园气象站仅适合中小学可视化科普展示,数据精度低、无原始数据导出、无开放接口、参数单一,完全无法满足高校教学科研需求。中小学设备:侧重外观展示、简单数据观看、趣味科普,精度普通、数据封闭、无科研溯源能力&a…...

别再只点灯了!用ESP32和WebServer库做个智能家居控制面板原型(附完整代码)

用ESP32打造智能家居控制面板:从网页控制到硬件交互实战 想象一下,清晨醒来无需下床,轻点手机就能打开窗帘、调节灯光;离家时一键关闭所有电器,还能实时查看家中温湿度——这些看似未来的场景,如今用一块ES…...

STM32F1/F4外部SRAM(IS62WV51216)FSMC配置避坑指南:从硬件连接到时序计算

STM32F1/F4外部SRAM(IS62WV51216)FSMC配置避坑指南:从硬件连接到时序计算 在嵌入式系统开发中,当STM32的内部SRAM容量不足以满足需求时,扩展外部SRAM成为提升系统性能的有效方案。IS62WV51216作为一款常见的16位宽512K…...