agentmail-cli

📧 自动化邮件管理的轻量利器

🥥5总安装量 2评分人数 1
100% 的用户推荐

基于 AgentMail API 的 CLI 工具包装器,支持创建临时邮箱、收发邮件,适合自动化测试和隐私保护场景。

A

基本安全,请在特定环境下使用

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 纯文档型 Skill,本身不包含可执行代码,无直接代码注入风险
  • ✅ 使用标准环境变量和配置文件机制管理 API 密钥,无硬编码敏感信息
  • ⚠️ 依赖外部 `agentmail` 二进制文件,存在供应链攻击面,需关注 npm 包安全更新
  • ⚠️ API 密钥以明文形式存储于 `~/.agentmail/config.json`,需确保文件系统权限控制
  • ⚠️ 处理电子邮件内容(收件人、主题、正文),需确保输入数据可信以避免信息泄露

使用说明

核心用法

agentmail-cli 是一个面向 AgentMail 服务的命令行工具包装器 Skill,主要用于在自动化工作流中管理电子邮件。核心功能包括:创建一次性或持久化邮箱(支持自定义域名和显示名称)、发送纯文本或 HTML 邮件(支持多收件人、抄送、密送)、接收和查询邮件消息、以及完整的收件箱生命周期管理。

使用流程遵循标准模式:首先通过 agentmail inbox create --json 创建收件箱并捕获返回的 inboxId,然后使用该 ID 作为发件人地址调用 agentmail message send 发送邮件,最后通过 agentmail message list 轮询或检查回复。所有命令均强制要求 --json 参数以确保机器可解析的输出,便于与 jq 等工具链集成。

显著优点

1. 隐私与隔离:临时邮箱机制有效保护用户真实邮箱地址,适合注册验证、测试场景
2. 自动化友好:JSON 输出格式和 CLI 接口设计,天然适配 CI/CD 管道和 Agent 工作流

3. 功能完整:覆盖邮件全生命周期,包括 HTML 支持、多收件人、线程管理

4. 配置灵活:同时支持环境变量和配置文件两种认证方式,适应不同部署环境

潜在缺点与局限性

1. 外部依赖重:必须预装 Node.js 环境和 @stepandel/agentmail-cli npm 包,增加了部署复杂度
2. 服务绑定:完全依赖 AgentMail 第三方服务的可用性和定价策略,存在供应商锁定风险

3. 无本地持久化:邮件数据存储在云端,不适合对数据主权有严格要求的场景

4. 功能边界:作为 CLI 包装器,本身不提供邮件解析、附件处理等高级功能

适合的目标群体

  • 开发者和 QA 工程师:用于自动化测试中的邮箱验证流程
  • 隐私敏感用户:需要临时邮箱进行一次性注册或接收验证码
  • Agent/自动化系统构建者:需要在无人值守场景下处理邮件收发
  • 产品团队:快速搭建原型验证、用户反馈收集等邮件相关功能

使用风险

1. API 密钥泄露风险AGENTMAIL_API_KEY 以明文形式存储在配置文件或环境变量中,需确保文件权限控制和密钥轮换机制
2. 网络依赖:所有操作依赖 AgentMail 云服务,网络中断或 API 变更将直接导致功能失效

3. 供应链风险:依赖 npm 包 @stepandel/agentmail-cli,需关注其安全更新和恶意版本风险

4. 邮件滥用合规:临时邮箱功能可能被用于垃圾邮件或规避服务条款,使用者需自行承担合规责任

agentmail-cli 内容

手动下载zip · 1.6 kB
SKILL.mdtext/markdown
请选择文件