SuperAPI AI 工具集

himalaya

办公与效率

查看项目

更新于 10-16 10:37

技能介绍

Himalaya 是一个命令行邮件客户端(CLI email client),通过终端使用 IMAP、SMTP、Notmuch 或 Sendmail 后端来管理电子邮件。

用途

Himalaya 用于在终端中管理电子邮件,适合偏好命令行工作流的用户。

主要能力

  • 列出邮件(himalaya envelope list),可指定文件夹、分页。
  • 搜索邮件(himalaya envelope list 后接搜索条件)。
  • 阅读邮件(himalaya message read),导出原始 MIME(himalaya message export)。
  • 回复邮件(himalaya message reply),支持回复全部(--all)。
  • 转发邮件(himalaya message forward)。
  • 撰写新邮件(himalaya message write),支持交互式编辑或模板发送。
  • 移动/复制邮件(himalaya message move / copy)。
  • 删除邮件(himalaya message delete)。
  • 管理标记(himalaya flag add / remove)。
  • 多账户支持(himalaya account list,--account 指定账户)。
  • 附件下载(himalaya attachment download)。
  • 输出格式支持结构化输出(--output json / plain)。

使用方式

  • 前提:安装 Himalaya CLI(himalaya --version 验证),配置文件位于 ~/.config/himalaya/config.toml,并配置 IMAP/SMTP 凭据。
  • 配置:运行交互式向导 himalaya account configure,或手动创建 config.toml。示例配置包含 accounts.personal 段、backend 段(imap 类型、host、port、encryption、login、auth)以及 message.send.backend 段(smtp 类型、host、port、encryption、login、auth)。
  • 常见操作命令如上所列,详细用法可通过 himalaya --help 或 himalaya <command> --help 查看。
  • 消息 ID 相对于当前文件夹,切换文件夹后需重新列出。
  • 撰写带附件的丰富邮件需使用 MML 语法(见 references/message-composition.md)。
  • 密码建议使用 pass、系统 keyring 或输出密码的命令安全存储。
  • 调试可启用日志:RUST_LOG=debug 或 RUST_LOG=trace RUST_BACKTRACE=1。

适用场景

适合需要在终端中高效处理邮件的开发者和命令行用户,尤其是需要脚本化、多账户或自动化邮件操作的场景。

限制

  • 必须安装 Himalaya CLI 并配置配置文件与凭据。
  • 需要 IMAP/SMTP 或其他后端服务支持。
  • 消息 ID 随文件夹变化,操作时需注意当前文件夹上下文。
  • 撰写丰富邮件需学习 MML 语法。
  • 更多功能、收费、价格、平台、效果或使用步骤信息暂未提供。