Email Assistant - 多邮箱管理助手
name: email-assistant
by codeblackhole1024 · published 2026-03-22
$ claw add gh:codeblackhole1024/codeblackhole1024-email-assistant---
name: email-assistant
description: Multi-email management assistant supporting Gmail, 163, QQ, Outlook, and Hotmail. Features: (1) Fetch inbox and summarize emails (2) Keyword-based important email detection (3) Auto-extract calendar events from emails. Use when: users need unified email management across multiple accounts, want to avoid missing important emails, or need to extract schedules from email content.
---
# Email Assistant - 多邮箱管理助手
功能概览
支持的邮箱
| 邮箱 | 协议 | 服务器配置 |
|------|------|-----------|
| Gmail | OAuth2 + IMAP | imap.gmail.com:993 |
| 163 | IMAP | imap.163.com:993 |
| QQ | IMAP | imap.qq.com:993 |
| Outlook | IMAP | outlook.office365.com:993 |
| Hotmail | IMAP | outlook.office365.com:993 |
使用方法
1. Gmail 配置
首次使用需要配置 OAuth:
# 1. 在 Google Cloud Console 创建项目
# 2. 启用 Gmail API
# 3. 创建 OAuth 2.0 客户端凭据
# 4. 下载凭据文件为 credentials.json
# 5. 首次运行会自动打开浏览器授权运行脚本:
cd scripts
python3 gmail_client.py --credentials ../credentials.json2. IMAP 邮箱 (163/QQ/Outlook/Hotmail)
直接运行:
python3 imap_client.py --server <服务器> --email <邮箱> --password <密码或App密码>3. 查看邮件
# 查看收件箱
python3 mail_parser.py --inbox
# 搜索特定邮件
python3 mail_parser.py --search "关键词"
# 分析重要邮件
python3 mail_parser.py --analyze4. 提取日程
# 从邮件中提取日程并生成 ICS 文件
python3 scheduler.py --extract --output events.ics脚本说明
scripts/gmail_client.py
Gmail OAuth 认证客户端。首次运行会打开浏览器进行授权,之后凭据会缓存。
scripts/imap_client.py
通用 IMAP 客户端,适用于 163、QQ、Outlook、Hotmail。使用 App Password 认证。
scripts/mail_parser.py
邮件解析器。解析纯文本/HTML 邮件,提取关键信息,分析重要性。
scripts/scheduler.py
日程提取器。从邮件中识别 iCal 附件或纯文本日程,生成标准 ICS 日历文件。
重要邮件识别
自动识别以下关键词:
日程提取
支持格式:
注意事项
1. **Gmail**: 必须使用 OAuth2,密码登录已被禁用
2. **163/QQ**: 需开启 IMAP 并使用 App Password
3. **Outlook/Hotmail**: 使用常规密码或 App Password
4. 建议使用 App Password 而非登录密码,提高安全性
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...