用途:Himalaya 是命令行邮件客户端,可在终端通过 IMAP、SMTP、Notmuch 或 Sendmail 后端收发和管理邮件。
主要能力:列文件夹、列邮件、按发件人或主题搜索、阅读邮件、导出原始 MIME、回复与全部回复、转发、撰写新邮件、移动或复制邮件、删除邮件、管理标记、下载附件、多账户切换,并支持 --output json/plain 结构化输出。
使用方式:需先安装 Himalaya CLI(himalaya --version 验证),并准备 ~/.config/himalaya/config.toml 及 IMAP/SMTP 凭据。可运行 himalaya account configure 交互配置,或手动编写配置,例如设置 backend.type、backend.host、backend.port、加密方式与认证命令,以及 message.send.backend 的 SMTP 参数。常用命令包括 himalaya folder list、himalaya envelope list、himalaya message read 42、himalaya message reply 42、himalaya message forward 42、himalaya message write、himalaya message move 42 "Archive"、himalaya flag add 42 --flag seen、himalaya attachment download 42、himalaya --account work envelope list。撰写富文本邮件可使用 MML 语法。
适用场景:适合习惯终端操作、希望脚本化或自动化处理邮件、需要多账户与结构化输出的用户。
限制:需自行安装并配置账户与凭据;密码应通过 pass、系统钥匙串或输出密码的命令安全存储;消息 ID 相对于当前文件夹,切换文件夹后需重新列出。其余未在资料中说明的功能或平台支持暂未提供。