Himalaya 上手指南:10分钟在终端管邮件

📅 2026/8/24 6:53:53
Himalaya 上手指南:10分钟在终端管邮件
Himalaya 上手指南10分钟在终端管邮件【免费下载链接】himalayaCLI to manage emails项目地址: https://gitcode.com/gh_mirrors/hi/himalaya周五下午收件箱堆着几百封没读的邮件。打开图形客户端、点来点去不如在终端里敲一条命令。Himalaya 是一个用 Rust 写的命令行邮件管理工具适合想在终端收发、整理邮件的开发者。它没有常驻界面每条命令独立执行跑完就退出。先认识一下它Himalaya 走的是 CLI 路线没有事件循环不用键盘绑定全部操作都是一条独立命令。它支持 IMAP、SMTP、JMAP、Gmail 和 Microsoft Graph也能直接读本地 Maildir 目录。适合两类人习惯 shell 的开发者以及想把邮件操作写进脚本的效率工具爱好者。从零跑起来第一步装好二进制。有 Rust 环境的话一条命令就行cargo install himalaya跑完终端回显安装日志没有报错即成功。第二步配好第一个账户。直接运行向导它会交互式地把服务器探测、认证方式选择都替你做完himalaya configure按提示输入邮箱地址向导自动探测服务器让你选一种再填密码。成功的样子~/.config/himalaya/config.toml里多出一个[accounts.*]段。手改配置也行字段对照 示例配置 写。第三步跑通第一条命令。列出所有邮箱文件夹himalaya mailbox list打印出表格INBOX 和若干文件夹都在环境就可用了。按场景练手 查看收件箱列出最新的一页邮件himalaya envelope list输出是一张表格ID、FLAGS、SUBJECT、FROM、DATE 几列未读行 FLAGS 第一位是*默认 25 条一页。加-m 文件夹名可以换目录-s 50调整每页条数。 读某一封表格里拿到 ID直接读himalaya message read 1559终端先打印 Date、From、To、Subject 头块再按 MIME 部分输出正文附件会按[ID]标出位置这个编号就是下载附件时要用的。加--seen可以顺手标记已读。✉️ 发新邮件一条命令写好并发送himalaya message compose \ --to friendexample.com \ --subject 进度同步 \ --body 今天完成了主线任务 \ --send加--send才会真的经 SMTP 发出不加时只把成品写到标准输出方便先检查内容。️ 给邮件打标签已读标记加上、再撤掉两条命令himalaya flag add --flag seen 1559 himalaya flag remove --flag seen 1559第一条输出Successfully added flags: seen回到列表刷新FLAGS 列会立刻变化。 关键词查找按发件人和时间范围筛himalaya envelope search from alice and after 2026-01-01它用的是自己的查询语法from/to 配合 and/or/not 都能组合句尾还能加order by date desc指定排序方向。更进一步多账户切换配置里可放多个[accounts.*]命令加-a work指定目标账户再跑一次himalaya configure就能追加新账户。接进脚本全局加--json所有表格变成结构化输出直接喂给jq做二次处理。连接排错himalaya --log debug envelope list打开调试日志握手失败时能看到卡在哪一步。你现在已经会在终端列邮件、读邮件、发邮件、打标签和按关键词搜索了。下一步跑一遍himalaya envelope search --help把查询语法剩下的部分补齐。【免费下载链接】himalayaCLI to manage emails项目地址: https://gitcode.com/gh_mirrors/hi/himalaya创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考