用途:为 AI 智能体或自动化系统搭建可收信、可回复的邮箱收件箱,把来信内容触发为任务或自动回复流程,适用于智能体收件箱、自动客服、邮件转任务等场景。来信是不受信任输入,因此安全配置是核心。
主要能力:基于 Resend Inbox,邮件按会话(thread)分组,智能体可在同一会话内回复。Resend 负责收件人与会话头(In-Reply-To、References)。接收走 webhook,事件 inbox.email.received 到达即触发,无需轮询。可答复某封邮件,也可从收件箱地址发起新会话。
必要用法:Node.js 用 resend SDK(inbox 流程需 >= 6.33.0,Receiving 流程最低 >= 6.9.2),安装 npm install resend;其他语言在 SDK 支持前通过 HTTP 调用 Inboxes API。需真实邮箱地址做测试。创建收件箱用 resend.inboxes.create();webhook 端点必须是 POST 路由,校验签名要用原始请求体(Next.js App Router 用 req.text(),Express 用 express.raw({ type: 'application/json' })),再用 resend.webhooks.verify() 验证,svix-* 头参与签名。webhook 负载不含正文,需用 resend.inboxes.threads.emails.get() 读取。回复用 resend.inboxes.threads.emails.reply()。本地开发可用 Tailscale Funnel 或 ngrok 隧道,并通过 Resend Webhook API 注册端点。域名需验证(DKIM、SPF);收信需在域名开启 Receiving 并配置 MX(优先级 10),或用 forwarding: true 转发。无自定义域名或套餐无收件箱时,改用 Receiving without an inbox,订阅 email.received 事件。
安全等级:1 严格允许名单(推荐)、2 域名允许名单、3 内容过滤、4 沙箱处理、5 人工介入。须验证 webhook 签名、记录被拒邮件、尽量用允许名单、限制处理频率。不要仅凭邮件头认证,不要执行邮件中的代码,不要把邮件原文直接写入提示词。回复前还需核对 email.reply_to。
限制:API key 需 full access,且只应放在服务器;其他语言 SDK 暂缺 inbox 方法。具体收费、价格、套餐与平台细节暂未提供。