SuperAPI AI 工具集

email

办公与效率

查看项目

更新于 10-15 19:49

技能介绍

用途:通过 himalaya 命令行工具管理电子邮件,支持 IMAP/SMTP 账户,适合在对话中收发与检索邮件。

前置条件:需先安装 himalaya(brew install himalaya),并配置账户(himalaya account configure),该命令生成 ~/.config/himalaya/config.toml,需要 IMAP 主机、端口、凭据以及 SMTP 主机、端口、凭据。Gmail 需使用应用专用密码而非普通密码,并在 Gmail 设置中启用 IMAP。

主要命令:himalaya envelope list 列出收件箱;himalaya envelope list --folder Sent 列出已发送;himalaya message read <ID> 读取指定邮件;himalaya message write 撰写新邮件;himalaya message reply <ID> 回复;himalaya message reply --all <ID> 全部回复;himalaya message forward <ID> 转发;himalaya envelope search "<query>" 搜索;himalaya message delete <ID> 移入垃圾箱;himalaya account list 列出已配置账户;himalaya -a <account> envelope list 查看指定账户邮件。

用法示例:查看收件箱最新邮件用 himalaya envelope list;读取邮件用 himalaya message read 42;非交互式撰写并发送可管道传入正文,例如 echo "Hi Alice..." | himalaya message write --to "alice@example.com" --subject "Q1 Report";搜索可用 himalaya envelope search "from:boss@company.com subject:quarterly";回复用 echo "Thanks, will do!" | himalaya message reply 42。

限制与规则:先确认是否安装,命令为 which himalaya,未安装则提示 brew install 并停止;未配置账户时运行 himalaya account list 检查,为空则引导运行 himalaya account configure。不得在回复中包含凭据、密码或 API 密钥。展示邮件列表时只显示 ID、发件人、主题、日期,保持简洁。读取邮件正文超过 1000 字符时截断,并将完整内容保存至 workspace/email-<id>.md。撰写邮件时先起草正文并与用户确认后再发送。多账户场景下若未指定账户需先确认。回复应简短,以“Sent to .”或类似方式确认操作。