Himalaya
2026-03-24
新闻来源:网淘吧
围观:44
电脑广告
手机广告
购买adidas上京东官方旗舰店。
喜马拉雅电子邮件命令行界面
喜马拉雅是一款命令行界面电子邮件客户端,允许您使用IMAP、SMTP、Notmuch或Sendmail后端从终端管理电子邮件。
参考文档
references/configuration.md(配置文件设置 + IMAP/SMTP身份验证)references/message-composition.md(用于撰写电子邮件的MML语法)
前提条件
- 已安装喜马拉雅命令行界面(
运行 himalaya --version以验证) - 在
~/.config/himalaya/config.toml - 位置有一个配置文件
已配置IMAP/SMTP凭据(密码安全存储)
配置设置
上网淘巴领天猫淘宝优惠券,一年省好几千。运行交互式向导来设置账户:
himalaya account configure或手动创建~/.config/himalaya/config.toml
文件:
[accounts.personal] email = "you@example.com" display-name = "Your Name" default = true backend.type = "imap" backend.host = "imap.example.com" backend.port = 993 backend.encryption.type = "tls" backend.login = "you@example.com" backend.auth.type = "password" backend.auth.cmd = "pass show email/imap" # 或使用密钥环 message.send.backend.type = "smtp" message.send.backend.host = "smtp.example.com" message.send.backend.port = 587 message.send.backend.encryption.type = "start-tls" message.send.backend.login = "you@example.com" message.send.backend.auth.type = "password" message.send.backend.auth.cmd = "pass show email/smtp"
常见操作
列出文件夹
列出邮件
列出收件箱中的邮件(默认):
himalaya envelope list
列出特定文件夹中的邮件:
himalaya envelope list --folder "Sent"
使用分页列出:
himalaya envelope list --page 1 --page-size 20
搜索邮件
himalaya envelope list from john@example.com subject meeting
阅读邮件
通过ID阅读邮件(显示纯文本):
himalaya message read 42
导出原始MIME格式:
himalaya message export 42 --full
回复邮件
交互式回复(打开 $EDITOR):
himalaya message reply 42
回复所有人:
himalaya message reply 42 --all
转发邮件
himalaya message forward 42
撰写新邮件
交互式撰写(打开 $EDITOR):
himalaya message write
直接使用模板发送:
cat << 'EOF' | himalaya template send
From: you@example.com
To: recipient@example.com
Subject: Test Message
Hello from Himalaya!
EOF
或使用标头标志:
himalaya message write -H "To:recipient@example.com" -H "Subject:Test" "Message body here"
移动/复制邮件
移动到文件夹:
himalaya message move 42 "Archive"
复制到文件夹:
himalaya message copy 42 "Important"
删除邮件
himalaya message delete 42
管理标志
添加标志:
himalaya flag add 42 --flag seen
移除标志:
himalaya flag remove 42 --flag seen
多账户管理
列出账户:
himalaya account list
使用特定账户:
himalaya --account work envelope list
附件管理
保存邮件中的附件:
himalaya attachment download 42
保存到指定目录:
himalaya attachment download 42 --dir ~/Downloads
输出格式
大多数命令支持--output用于结构化输出:
himalaya envelope list --output json
himalaya envelope list --output plain
调试
启用调试日志记录:
RUST_LOG=debug himalaya envelope list
包含回溯的完整跟踪:
RUST_LOG=trace RUST_BACKTRACE=1 himalaya envelope list
提示
- 使用
himalaya --help或himalaya <command> --help获取详细用法。 - 邮件ID是相对于当前文件夹的;更改文件夹后请重新列出。
- 要撰写包含附件的富文本邮件,请使用MML语法(参见
references/message-composition.md)。 - 使用
pass、系统密钥环或输出密码的命令来安全存储密码。
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~