ShellMail – Email Built for AI Agents

面向AI代理的邮件API。支持检查收件箱、读取邮件、提取验证码及通过ShellMail搜索消息。触发词:查邮件、收件箱、验证码、验证等。

安装

概览

ShellMail 是一款专为 AI 代理设计的电子邮件 API 服务,旨在为自动化流程提供便捷的邮件收发能力。通过简单的命令行工具与 RESTful API 接口,开发者可以轻松创建专属邮箱地址、接收邮件、自动提取验证码(OTP),并对收件箱进行搜索与管理。该服务特别适合需要模拟用户注册、验证或通信行为的 AI 应用场景,例如自动化测试、账户注册流程或身份验证环节。使用 ShellMail,AI 代理无需依赖传统邮箱客户端,即可高效处理与外部系统的邮件交互。 首次配置时,系统会引导用户生成唯一的邮箱地址(可自定义名称或使用随机生成),并通过 recovery email 完成账户绑定。随后,用户需将生成的访问令牌(SHELLMAIL_TOKEN)保存至代理配置中,以实现持久化访问权限。这一过程虽涉及敏感信息,但设计初衷是为了让 AI 在长期运行中持续监控指定邮箱,而无需反复手动授权。值得注意的是,该令牌拥有对收件箱的完全控制权,包括读取所有邮件和提取一次性密码,因此建议仅用于可信场景,并配合良好的安全实践,如使用临时邮箱或定期撤销访问权限。 ShellMail 提供了丰富的命令接口,支持检查未读邮件、读取特定邮件内容、等待并捕获 OTP 验证码,以及按发件人、关键词或是否包含验证码等条件进行邮件搜索。此外,还支持标记已读、归档和删除邮件等功能,便于构建灵活的自动化工作流。其底层 API 基于 HTTPS,采用 Bearer Token 认证机制,确保通信安全性。整体架构简洁高效,适合集成到各类 AI 代理系统中,作为其与外部服务进行异步通信的关键组件。

核心功能特点

  1. 支持创建专属邮箱地址,可用于 AI 代理的身份模拟与注册验证
  2. 自动检测并提取邮件中的 OTP 验证码,支持按发件人和超时时间过滤
  3. 提供完整的收件箱管理功能,包括查看未读邮件、搜索特定内容、标记已读或删除邮件
  4. 通过命令行工具和 RESTful API 实现无缝集成,易于嵌入自动化脚本和代理系统
  5. 使用 recovery email 保障账户恢复能力,支持在丢失访问时重新获取令牌
  6. 具备健康状态检查接口,便于监控系统运行状况与连接稳定性

适用场景

ShellMail 最典型的应用场景是 AI 代理在执行需要真实邮箱交互的任务时,例如批量注册新账号、参与在线服务验证或监控第三方通知。想象一个自动化机器人负责在多个平台注册试用账户,它可以通过 ShellMail 创建独立邮箱地址,接收各平台发送的确认邮件和验证码,并自动提取 OTP 完成登录流程。这种场景下,ShellMail 不仅能提升效率,还能避免因频繁使用同一邮箱导致被识别为机器行为的风险。 另一个常见用途是在开发或测试环境中模拟用户行为。例如,当某个 SaaS 产品要求通过邮箱激活账户时,QA 团队可以利用 ShellMail 快速生成临时邮箱,触发激活链接,并在几秒内完成整个注册-验证闭环,大幅缩短测试周期。此外,对于需要与 GitHub、Stripe、Slack 等服务集成的 CI/CD 流水线,ShellMail 可作为可靠的中间层,接收 webhook 通知或验证邮件,使自动化部署更加智能和响应及时。 在企业级应用中,ShellMail 还可用于构建客服工单系统或内部通知机制。AI 客服助手可通过监听特定邮箱来接收客户反馈或系统警报,并根据邮件内容自动分类和处理。由于 ShellMail 支持按关键词或发件人精准搜索,因此即使在高并发环境下也能快速定位关键信息。同时,结合其安全策略(如仅授权必要权限、支持随时撤销访问),企业可以在享受自动化便利的同时,有效控制数据暴露面,确保符合隐私合规要求。