one-mail

✉️ 命令行一统多邮箱,收发搜索尽在掌握

统一 Gmail/Outlook/网易邮箱的 CLI 管理工具,支持收发、搜索、统计与多账户管理,适合开发者高效处理邮件。

收藏
2.4k
安装
1.2k
版本
1.3.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

one-mail 综合评估

核心用法

one-mail 是一款面向开发者的命令行邮箱管理工具,旨在统一管理 Gmail、Outlook 及网易邮箱(163/126)三大主流服务。核心功能覆盖四大场景:

1. 邮件收取:支持全账户同步、未读筛选、关键词搜索及数量限制
2. 邮件阅读:提供单封查看、最新邮件速览、账户内搜索及 JSON 格式输出

3. 邮件发送:基础收发功能完备,支持账户指定与附件添加(Outlook 限 3MB)

4. 账户管理:多账户增删改查、默认账户设置,配合统计脚本实现邮箱健康度监控

配置存储于 ~/.onemail/,依赖 curl、jq、python3,Gmail 需额外安装 gog CLI 完成 OAuth 2.0 认证。

显著优点

  • 跨平台统一:打破邮箱服务商壁垒,单一命令行入口管理异构账户
  • 开发者友好:JSON 输出、脚本化调用、Unix 哲学设计,易于集成至自动化工作流
  • 轻量无侵入:纯 Bash 实现,无后台守护进程,资源占用极低
  • 搜索能力:跨账户关键词检索,弥补部分邮箱 Web 端搜索体验短板

潜在缺点与局限性

  • 认证复杂度不一:Gmail/Outlook 需 OAuth 2.0 与权限配置,网易需手动开启 IMAP 并生成应用密码,入门门槛对非技术用户偏高
  • 附件限制:Outlook 3MB 上限明确,大文件场景需额外处理
  • 功能深度有限:缺乏邮件过滤规则、自动分类、富文本编辑等高级功能
  • 安全凭证管理:配置明文存储于本地目录,多用户系统存在权限泄露风险
  • 依赖外部工具:gog 等前置组件若停止维护将影响 Gmail 可用性

适合人群

  • 需要批量处理邮件的运维/开发者
  • 偏好键盘驱动工作流的效率用户
  • 多邮箱账户管理的自由职业者/远程工作者
  • 希望将邮件集成至 CI/CD 或定时任务的自动化场景

常规风险

  • OAuth Token 泄露:本地存储的凭证若未加密,被窃取后可完全控制邮箱
  • IMAP 密码暴露:网易类账户使用应用密码,明文配置需严格文件权限控制(建议 chmod 600)
  • 误操作风险:命令行批量删除/发送不可逆,缺乏图形界面的二次确认机制
  • API 限流:高频调用可能触发 Gmail/Outlook Graph API 的速率限制
  • 脚本注入:--query 等参数若拼接外部输入,存在命令注入隐患,需确保输入 sanitization

one-mail 内容

references文件夹
scripts文件夹
lib文件夹
手动下载zip · 31.1 kB
troubleshooting.mdtext/markdown
请选择文件