EML 邮件导入搜索
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f647820f/eml-search。
技能介绍
本地邮件检索的痛点
企业或个人的 .eml 邮件文件散落在本地目录,直接搜索文件内容既慢又不精确,手动整理分类更是重复劳动。这个技能把 .eml 文件解析后导入 SQLite 数据库,让邮件变成可查询的结构化数据,支持全文检索、自动分类和多维度过滤。
核心能力与关键步骤
- 解析与导入:提取主题、发件人、收件人、日期、正文和附件信息,写入
emails表。增量导入会跳过已处理文件,避免重复入库。 - 分类模式:
- 通用分类:基于主题关键词自动识别周报、通知、回复、转发等类型。
- 用户自定义:通过 JSON 文件定义关键词规则,按顺序匹配。
- AI 自动生成:读取邮件内容分析高频词,生成分类规则供确认后应用,适合业务领域不熟悉的场景。
- 检索与过滤:
FTS5全文检索结合LIKE模糊匹配,支持短语搜索、--category分类过滤、--date-from/--date-to日期范围以及--from发件人筛选。 - 自动整理文件:使用
--auto-organize参数可按分类创建子目录并移动文件,重名文件自动加后缀,数据库路径同步更新。
适用边界与注意点
- 仅依赖
Python 3.8+标准库,无需额外pip安装,跨 Windows、macOS、Linux 兼容。 - 文件移动会导致增量导入失效,重新入库前建议保持目录结构稳定。
- 分类规则依赖关键词匹配,正文编码异常或主题含糊的邮件可能归入
OTHER,需结合parse_error字段排查。 AI生成规则需人工确认后再应用,避免误分类影响后续检索结果。
使用场景
- 把本地 .eml 备份导入 SQLite,按发件人、日期和主题短语查找合同邮件。
- 根据 AI 生成的分类规则,把项目、财务、通知邮件分到不同目录并更新数据库路径。
- 用 JSON 关键词规则自定义分类,把周报、验收、报销邮件快速归入对应类别。
- 排查导入失败时查看 parse_error 字段,并重新解析损坏或编码异常的 .eml 文件。
适合人员
- 需要整理多年 .eml 邮件备份、按主题和日期查找材料的行政/运营
- 要把合同、验收、报销邮件分类入库,并自定义关键词规则的项目经理
- 不熟悉邮件目录结构,需要 AI 生成分类规则后再确认应用的业务人员
- 排查邮件导入失败、中文乱码和增量导入不生效的技术支持