SuperAPI AI 工具集

himalaya

办公与效率

查看项目

更新于 10-15 20:21

技能介绍

用途:Himalaya 是终端中的 CLI 邮件客户端,可通过 IMAP、SMTP、Notmuch 或 Sendmail 后端收发和管理邮件,适合习惯命令行操作的用户。

主要能力:列出文件夹与邮件(himalaya folder list、himalaya envelope list),按发件人、主题等条件搜索(himalaya envelope list from john@example.com subject meeting),阅读与导出原始 MIME(himalaya message read 42、himalaya message export 42 --full),回复与全部回复、转发、撰写新邮件(himalaya message reply 42 --all、himalaya message forward 42、himalaya message write),移动、复制、删除邮件,管理标记(himalaya flag add 42 --flag seen),下载附件(himalaya attachment download 42 --dir ~/Downloads),以及通过 --output json/plain 输出结构化结果。支持多账户,用 himalaya --account work envelope list 切换账户,用 himalaya account list 查看账户。

使用方式:需先安装 Himalaya CLI(himalaya --version 验证),并准备配置文件 ~/.config/himalaya/config.toml。可运行 himalaya account configure 交互式配置账户,或手动编写 config.toml,填写邮箱、显示名,以及 IMAP 后端(host、port、加密方式如 tls、登录名、密码认证命令如 pass show email/imap 或 keyring)和 SMTP 发送后端(host、port、加密方式如 start-tls、登录名、认证命令)。撰写邮件时可用 MML 语法;也可用 cat << 'EOF' | himalaya template send 直接发送,或用 -H 传入收件人和主题。调试可启用 RUST_LOG=debug 或 RUST_LOG=trace RUST_BACKTRACE=1。

限制与说明:邮件 ID 相对当前文件夹,切换文件夹后需重新列出。密码需借助 pass、系统 keyring 或能输出密码的命令安全保存。更详细的配置与撰写说明见 references/configuration.md 和 references/message-composition.md。其他细节暂未提供。