SuperAPI AI 工具集

himalaya

办公与效率

查看项目

更新于 10-16 06:43

技能介绍

Himalaya 是一款命令行邮件客户端,用于在终端中通过 IMAP、SMTP、Notmuch 或 Sendmail 后端管理邮件。

用途:在终端中列出、阅读、撰写、回复、转发、搜索和整理邮件,支持多账户。

前提条件:已安装 Himalaya CLI(可用 himalaya --version 验证);配置文件位于 ~/.config/himalaya/config.toml;已配置 IMAP/SMTP 凭据并安全存储密码。

配置:可运行交互式向导 himalaya account configure,或手动创建配置文件,设置账户、backend(IMAP 主机、端口、加密、登录、认证)以及 message.send.backend(SMTP 主机、端口、加密、登录、认证)。密码可通过 pass、系统 keyring 或输出密码的命令提供。

主要能力与用法:列出文件夹 himalaya folder list;列出邮件 himalaya envelope list,可用 --folder、--page、--page-size 控制;搜索如 himalaya envelope list from john@example.com subject meeting;阅读 himalaya message read 42 或导出原始 MIME himalaya message export 42 --full;回复 himalaya message reply 42(可用 --all 回复全部);转发 himalaya message forward 42;撰写 himalaya message write,或用管道与 himalaya template send 发送模板;移动与复制 himalaya message move 42 "Archive"、himalaya message copy 42 "Important";删除 himalaya message delete 42;管理标记 himalaya flag add/remove 42 --flag seen;多账户用 himalaya account list 与 himalaya --account work envelope list;附件下载 himalaya attachment download 42,可用 --dir 指定目录。多数命令支持 --output json 或 plain。调试可设 RUST_LOG=debug 或 RUST_LOG=trace RUST_BACKTRACE=1。

限制与注意:消息 ID 相对于当前文件夹,切换文件夹后需重新列出;撰写带附件的富文本邮件需使用 MML 语法;具体 MML 用法见 references/message-composition.md。其他细节暂未提供。