Skip to content

邮件助手

打开邮箱,墨鱼已经帮你分好了:3 封重要、12 封订阅、5 封垃圾。重要的已经生成了回复草稿,你只需确认发送。

场景描述

每天收到大量邮件,花太多时间筛选和回复。让 Hermes Agent 通过 himalaya 技能自动管理 IMAP 邮箱。

前置准备

  • himalaya CLI 已安装
  • ✅ IMAP/SMTP 邮箱(Gmail、Outlook、企业邮箱等)
  • himalaya 技能已安装

第一步:安装 himalaya CLI

bash
# macOS
brew install himalaya

# Linux
curl -sSL https://github.com/pimalaya/himalaya/releases/latest/download/himalaya-linux-amd64 -o ~/.local/bin/himalaya
chmod +x ~/.local/bin/himalaya

第二步:配置邮箱

bash
# ~/.config/himalaya/config.toml
[accounts.default]
email = "you@example.com"
display-name = "Your Name"
default = true

[accounts.default.imap]
host = "imap.gmail.com"
port = 993
login = "you@example.com"
# 使用 OAuth2 或 App Password

[accounts.default.smtp]
host = "smtp.gmail.com"
port = 465
login = "you@example.com"

Gmail 用户特别注意

Gmail 需要「应用专用密码」才能被第三方客户端访问:

  1. 前往 Google 账号安全设置
  2. 开启两步验证
  3. 在「应用专用密码」中生成一个新密码
  4. 用这个 16 位密码替代真实密码
bash
# 配置完成后验证
himalaya account check
# 输出:✓ Connection successful

💡 企业邮箱(Outlook、腾讯企业邮等)参考 himalaya 官方文档的对应配置模板。

第三步:测试连接

你:帮我检查收件箱,有多少封未读邮件?
Hermes:[连接 IMAP...] 
        未读邮件:23 封
        其中重要:3 封(来自老板、客户、HR)
        订阅:15 封
        其他:5 封

第四步:自动分类

你:把所有 newsletter 和推广邮件移到"订阅"文件夹,
    只保留个人邮件和重要通知在收件箱。

Hermes 会根据发件人、主题、邮件头等信息智能分类:

Hermes:已完成分类:
        移动到「订阅」:12 封
          - Medium Daily Digest ×3
          - GitHub Notifications ×4
          - Product Hunt Weekly ×1
          - ...
        保留在收件箱:6 封
          - 老板:Q2 目标讨论
          - 客户:合同修改意见
          - HR:年假审批通知
          - ...

自定义分类规则

你:以后的邮件按以下规则分类:
    1. 包含"CI/CD"或"构建失败"的邮件标为"重要"
    2. 来自 @company.com 域名的邮件保留在收件箱
    3. 所有营销邮件自动归档
    
Hermes:已保存分类规则。后续邮件将自动按规则处理。

第五步:生成回复草稿

你:帮我回复老板的邮件,内容是项目进度更新:
    - 第一阶段已完成
    - 第二阶段预计下周三完成
    - 没有阻塞问题
    语气正式但不生硬。

Hermes 生成草稿后,你可以修改确认再发送。

第六步:定时巡检

你:每天早上 8 点和下午 2 点各检查一次收件箱,
    重要邮件生成摘要发到飞书,
    不重要的自动归档。

进阶玩法

  • 多账户管理:同时管理工作邮箱和个人邮箱
  • 附件提取:自动下载特定发件人的附件
  • 翻译邮件:外文邮件自动翻译后摘要
  • 日程提取:从邮件中提取会议时间并写入日历

深入阅读

基于 CC BY-NC-SA 4.0 发布 | GitHub