返回顶部
e

email-triage邮件智能分类

IMAP email scanning and triage with AI classification via a local Ollama LLM. Scans unread emails, categorizes them as urgent, needs-response, informational, or spam, and surfaces important messages for agent consumption. Works standalone with heuristic fallback — Ollama optional but recommended.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
2,080
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

email-triage

邮件分类

扫描您的IMAP收件箱,将邮件按优先级分类,并呈现需要关注的邮件。使用本地大语言模型(Ollama)进行智能分类,当Ollama不可用时,采用基于规则的启发式方法作为后备方案。

前置条件

  • - Python 3.10+
  • 支持IMAP的邮箱账户(Gmail、Fastmail、自建邮箱等)
  • Ollama (可选) — 用于AI驱动的分类。没有它,脚本将使用基于关键词的启发式方法,该方法对常见模式仍然有效。

分类类别

图标类别描述
🔴紧急故障、安全警报、法律事务、支付失败、时间敏感事项
🟡
需回复 | 业务咨询、问题、需要回复的行动事项 | | 🔵 | 通知类 | 收据、确认函、新闻通讯、自动通知 | | ⚫ | 垃圾邮件 | 营销、推广、未经请求的垃圾信息 |

配置

所有配置均通过环境变量进行:

变量必需默认值描述
IMAPHOSTIMAP服务器主机名
IMAPPORT
— | 993 | IMAP端口(SSL) |
| IMAP_USER | ✅ | — | IMAP用户名/邮箱地址 |
| IMAP_PASS | ✅ | — | IMAP密码或应用专用密码 |
| EMAILTRIAGESTATE | — | ./data/email-triage.json | JSON状态文件路径 |
| OLLAMA_URL | — | http://127.0.0.1:11434 | Ollama API端点 |
| OLLAMA_MODEL | — | qwen2.5:7b | 用于分类的Ollama模型 |

写入目录

  • - EMAILTRIAGESTATE(默认:./data/email-triage.json)— 持久化状态文件,记录已分类邮件及其呈现状态

命令

bash

扫描收件箱并分类新的未读邮件


python3 scripts/email/email-triage.py scan

带详细输出的扫描(显示每次分类结果)

python3 scripts/email/email-triage.py scan --verbose

试运行 — 扫描并分类但不保存状态

python3 scripts/email/email-triage.py scan --dry-run

显示未呈现的重要邮件(紧急 + 需回复)

python3 scripts/email/email-triage.py report

与report相同但输出JSON格式(用于程序化使用)

python3 scripts/email/email-triage.py report --json

将已报告的邮件标记为已呈现(使其不再出现)

python3 scripts/email/email-triage.py mark-surfaced

显示分类统计信息

python3 scripts/email/email-triage.py stats

工作原理

  1. 1. 通过SSL连接IMAP并获取未读邮件(每次扫描最多20封)。
  2. 去重 — 基于Message-ID(或主题+发件人的哈希值作为后备),确保每封邮件不会被重复分类。
  3. 分类 — 如果Ollama可用则使用其进行分类,否则回退到关键词启发式方法。
  4. 存储状态 — 在本地JSON文件中记录类别、原因以及邮件是否已被呈现。
  5. report — 仅呈现未呈现的紧急和需回复邮件,按优先级排序。
  6. mark-surfaced — 标记已报告的邮件,使其不会出现在后续报告中。
  7. 自动清理 — 状态文件保留最近200条记录,防止无限增长。

集成建议

  • - 定时任务/cron: 定期运行scan,然后使用report --json检查需要关注的项目。
  • 代理工作流: scan → report --json → 处理结果 → mark-surfaced。
  • 不使用Ollama: 启发式分类器能很好地处理常见模式(自动通知、营销、紧急关键词)。Ollama为模糊邮件增加更细致的判断。
  • 应用密码: 如果您的邮件提供商使用双重认证,请为IMAP访问生成应用专用密码。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 email-triage-1776369266 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 email-triage-1776369266 技能

通过命令行安装

skillhub install email-triage-1776369266

下载

⬇ 下载 email-triage v1.0.1(免费)

文件大小: 7.81 KB | 发布时间: 2026-4-17 14:46

v1.0.1 最新 2026-4-17 14:46
Fix security scan flags: declare runtime dependencies, document env vars and write paths

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部