OpenClaw定时任务:发票自动整理方案
OpenClaw定时任务:发票自动整理方案
整理时间: 2026-02-22
来源: 群聊分享
整理人: AI助手
问题背景
每月需要整理几十封发票邮件,流程繁琐:
- 两个邮箱(公司+个人)
- 一封封打开邮件 → 下载附件 → 识别金额日期 → 手动改文件名 → 分类存档
- 耗时:每月1-2小时
- 痛点:经常忘记整理,报销时翻找麻烦
解决方案
使用OpenClaw每天晚上9点自动运行,完成以下工作:
1. 检查两个邮箱的发票邮件
2. 下载附件(PDF/图片)
3. OCR识别关键信息(金额、日期、供应商)
4. 自动重命名:日期_金额_供应商.pdf
5. 按年月分类归档
6. 标记已读,避免重复处理
效果:每天早上上班时,发票已自动整理完毕
技术架构
┌─────────────────────────────────────────────────────┐
│ OpenClaw Cron (定时任务) │
│ 每天 21:00 执行 │
└─────────────────────────────────────────────────────┘
│
┌───────────────┼───────────────┐
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────────┐
│ imap- │ │ mistral-│ │ 文件操作 │
│ smtp- │ │ ocr │ │ (重命名/ │
│ email │ │ skill │ │ 移动归档) │
└─────────┘ └─────────┘ └─────────────┘
工具清单
| 工具 | 作用 |
|---|---|
| OpenClaw cron | 定时任务调度,每天21:00执行 |
| imap-smtp-email skill | 邮箱连接IMAP协议 |
| mistral-ocr skill | OCR识别发票关键信息 |
| OpenClaw内置文件操作 | 重命名、移动文件 |
配置步骤
1. 定时任务配置
在OpenClaw中设置cron任务:
- 执行时间:每天21:00
- 任务类型:isolated session(独立运行)
2. 邮箱配置
配置两个邮箱的IMAP信息:
邮箱1:公司邮箱
- IMAP服务器地址
- 账号/密码
邮箱2:个人邮箱
- IMAP服务器地址
- 账号/密码
3. 邮件搜索条件
主题包含:「发票」或「Invoice」
状态:未读
4. OCR识别
使用mistral-ocr提取:
- 金额
- 日期
- 供应商名称
5. 文件命名规则
{YYYYMMDD}_{金额}_{供应商}.pdf
示例:20260222_128.50_阿里巴巴.pdf
6. 归档目录结构
发票归档/
├── 2026/
│ ├── 01/
│ ├── 02/
│ └── ...
└── 2027/
└── ...
自动化流程
# 伪代码流程
# 1. 登录邮箱
connect_email(work_email)
connect_email(personal_email)
# 2. 搜索发票邮件
unread_invoices = search_emails(
subject_contains=["发票", "Invoice"],
unread_only=True
)
# 3. 遍历处理
for email in unread_invoices:
# 下载附件
attachment = download_attachment(email)
# OCR识别
invoice_info = ocr.extract(attachment)
# 重命名
new_name = format_filename(invoice_info)
# 移动到归档目录
move_to_folder(new_name, year/month)
# 标记已读
mark_as_read(email)
效果对比
| 维度 | 手动整理 | 自动整理 |
|---|---|---|
| 耗时 | 每月1-2小时 | 0(自动) |
| 及时性 | 常忘记整理 | 每天自动 |
| 查找 | 翻邮箱麻烦 | 按日期金额排序 |
| 体验 | 繁琐重复 | 早上自动完成 |
延伸应用
该方案可扩展到其他场景:
- 账单自动整理:水电煤账单、信用卡账单
- 合同归档:合同扫描件自动识别命名
- 收据管理:日常消费收据电子化
- 订单处理:电商平台订单自动归档
核心优势
- ✅ 完全自动化:无需人工介入
- ✅ 定时执行:每天自动运行
- ✅ 智能识别:OCR提取关键信息
- ✅ 规范命名:统一格式便于查找
- ✅ 分类归档:按年月自动整理
要点提炼
- ⏰ 定时任务:每天21:00自动运行
- 📧 邮箱连接:imap-smtp-email skill
- 🔍 OCR识别:mistral-ocr skill
- 📁 自动归档:按年月分类
- ✨ 效果:每月节省1-2小时