Ravi inbox

📨 安全读取验证码与验证邮件

Ravi 官方身份绑定的短信与邮件收件箱,专用于读取 OTP、验证码和验证链接,支持 JSON 结构化输出与快速提取脚本。

收藏
4.8k
安装
1.1k
版本
1.6.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

ravi-inbox 是 Ravi 身份体系的官方消息收件工具,覆盖 SMS 短信 和 Email 邮件 两大通道,专为自动化工作流设计。命令结构遵循 ravi inbox <channel> 和 ravi message <channel> 两种模式:前者按对话/线程聚合展示,适合查看上下文;后者平铺单条消息,适合精准定位。

关键命令:

  • ravi inbox sms --json — 列出所有短信会话
  • ravi inbox email <thread_id> --json — 查看完整邮件线程内容及验证链接
  • ravi message sms --unread --json — 仅获取未读短信(适合轮询 OTP)

OTP/验证链提取: 文档提供 jq + grep 管道示例,可从短信预览中提取 4-8 位数字验证码,或从邮件正文提取 HTTPS 验证 URL,直接集成到自动化脚本。

显著优点

1. 身份绑定安全 — 与 ravi.app 身份体系原生集成,消息隔离于个人 Ravi 号码/邮箱,避免与真实手机号/主邮箱混用
2. 结构化数据优先 — 所有输出强制 --json,字段完备(conversation_id、thread_id、is_read、created_dt 等),机器解析友好

3. 双模式检索 — 聚合视图(inbox)适合人工查阅,平铺视图(message)适合程序化轮询,覆盖不同场景

4. 生态闭环 — 与 ravi-login、ravi-email-send、ravi-email-writing 形成完整工作流:注册 → 收 OTP → 登录 → 回复邮件

潜在缺点与局限性

  • 仅读权限 — 明确禁止发信,需切换至 ravi-email-send,操作链路断裂
  • 轮询依赖 — 需自行实现 sleep 5 轮询逻辑,无推送/WebSocket 机制
  • 无内容过滤 — 需外部 jq/grep 提取关键信息,无内置 OTP 正则或链接解析
  • Ravi 生态锁定 — 仅适用于 Ravi 分配的身份,无法读取用户自有手机号或邮箱

适合人群

  • 自动化测试/CI 流程开发者(需要验证短信/邮件的 E2E 测试)
  • 需要批量注册、管理多个线上身份的用户
  • 希望隔离主邮箱、使用临时身份的隐私敏感用户

常规风险

  • 消息延迟 — 文档提示 2-10 秒延迟,关键流程需设计超时重试
  • ID 格式依赖 — conversation_id 含特殊字符(1_+1555...),拼接时需注意 shell 转义
  • 隐私泄露 — JSON 输出包含完整消息内容,日志管道需避免明文持久化

Ravi inbox 内容

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