Resend CLI 是 Resend 邮件 API 的命令行工具,用于查询已接收(入站)的邮件和附件。
用途 该工具面向需要以命令行方式访问 Resend 收件数据的场景。当用户询问自己的邮件、收到的消息或邮件附件时,可以使用它来查询。
主要能力
- 列出邮件:resend email list(默认 10 条),可用 -l 指定数量,如 resend email list -l 20;可用 --json 输出 JSON。
- 查看邮件详情:resend email get <id>,可用 --json 输出 JSON。
- 附件:resend email attachments <email_id> 列出附件;resend email attachment <email_id> <attachment_id> 获取附件元数据;resend email attachments <email_id> --json 输出 JSON。
- 域名:resend domain list 列出已配置域名;resend domain get <id> 获取域名详情及 DNS 记录;resend domain list --json 输出 JSON。
使用方式 安装:npm install -g @mjrussell/resend-cli 设置步骤:
- 在 resend.com 注册。
- 为你的域名设置入站邮件路由。
- 在 API Keys → Create API key 创建 API Key(需要读取权限)。
- 设置环境变量:export RESEND_API_KEY="re_your_key"
使用示例:
- 用户问“我有新邮件吗?”:resend email list -l 5
- 用户问“显示最新邮件”:resend email list --json | jq -r '.data.data[0].id' 获取 ID,然后 resend email get <id>
- 用户问“那封邮件有哪些附件?”:resend email attachments <email_id>
- 用户问“我设置了哪些域名?”:resend domain list
- 用户问“显示邮件 X 的完整内容”:resend email get <email_id>
适用场景 适合通过命令行或脚本查询 Resend 入站邮件、附件和域名配置,并可将 --json 输出通过管道传给 jq 进行脚本化处理。
限制 该 CLI 仅支持已接收(入站)邮件,不支持发送邮件。邮件 ID 为列表输出中显示的 UUID。