抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

引言

在当今快节奏的商业环境中,邮件仍然是最重要的沟通工具之一。然而,大量邮件的处理往往耗费了业务人员大量时间。为了解决这个问题,我开始构建一个AI邮件网关系统,希望通过AI技术自动处理邮件,提取关键信息,并提供智能摘要。

本文将介绍这个项目的当前进展,包括已实现的核心功能、技术架构选择以及未来的开发计划。

项目概述

AI邮件网关是一个不替代用户原邮箱的智能邮件处理系统。用户可以通过邮件转发的方式,将邮件交给平台处理。平台会自动完成:

  • 邮件解析:解析邮件内容、附件、发件人等信息
  • AI摘要:生成邮件摘要,提取关键信息
  • 客户诉求提取:识别客户的需求和意图
  • 待办事项:自动识别需要跟进的事项
  • 风险识别:识别潜在的风险和问题
  • 建议回复:提供智能回复建议

技术架构

核心技术栈

项目采用了现代化的技术栈:

  • 后端框架:HonoJS - 轻量、高性能的Web框架
  • 开发语言:TypeScript - 提供强类型支持
  • 运行时:Node.js 20+
  • 包管理:pnpm - 高效的包管理器
  • 构建工具:Turborepo - Monorepo构建工具
  • 数据库:PostgreSQL - 关系型数据库
  • ORM:Drizzle ORM - 类型安全的ORM
  • 队列:BullMQ + Redis - 异步任务队列

项目结构

项目采用Monorepo结构,包含以下模块:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ai-mail-gateway/
├── apps/
│ ├── api/ # Hono API服务
│ ├── web/ # 用户端前端(Next.js)
│ ├── admin/ # 运营后台前端(Next.js)
│ ├── worker/ # BullMQ异步任务Worker
│ └── mail-gateway/ # 邮件网关适配层
├── packages/
│ ├── core/ # 领域服务层
│ ├── db/ # ORM schema与迁移
│ ├── ai/ # AI模型、Prompt、模型路由
│ ├── mail/ # 邮件解析、邮件模板、发件工具
│ ├── billing/ # 套餐、额度、成本
│ ├── security/ # 鉴权、权限、加密、审计
│ ├── shared/ # 通用工具与类型
│ └── config/ # 统一工程配置
└── infra/ # 基础设施配置

已实现的核心功能

1. 用户与工作空间管理

  • 用户注册、登录基础结构
  • 工作空间(Workspace)管理
  • 成员角色与权限控制

2. 邮箱管理

  • 专属转发邮箱生成
  • 邮箱配置管理
  • 转发地址白名单设置

3. 邮件处理流水线

  • 邮件入站接收
  • 邮件元数据解析
  • 邮件状态机管理(received → queued → parsing → analyzing → sending → completed)
  • 循环邮件检测与防护

4. AI分析服务

  • 邮件内容摘要生成
  • 关键信息提取
  • 支持多种AI模型(可配置)
  • Token用量统计

5. 数据持久化

  • 完整的数据库schema设计
  • 邮件消息、分析结果、附件记录
  • 处理日志与审计跟踪
  • 用量统计与额度管理

6. 异步任务处理

  • BullMQ Worker架构
  • 邮件解析任务队列
  • AI分析任务队列
  • 任务重试与错误处理

当前进展

截至2026年5月14日,项目已完成:

  • ✅ 核心架构搭建
  • ✅ 数据库设计与实现
  • ✅ 用户与工作空间管理
  • ✅ 邮件处理流水线
  • ✅ AI分析服务接口
  • ✅ 异步任务队列
  • ✅ 运营后台基础框架
  • ✅ 邮件模拟测试工具

未来计划

短期目标(1-2周)

  • 完善邮件模板系统
  • 实现邮件回发功能
  • 添加基础的Web界面
  • 完善错误处理与日志

中期目标(1个月)

  • 实现附件解析功能
  • 添加客户时间线视图
  • 实现待办事项提醒
  • 添加基础的API接口

长期目标(3个月)

  • 团队协作功能
  • Webhook事件推送
  • CRM系统集成
  • 企业级部署方案

技术亮点

1. 类型安全的全栈TypeScript

从数据库schema到API接口,全程使用TypeScript,确保类型安全。

2. 模块化架构

清晰的模块划分,每个包都有明确的职责,便于维护和扩展。

3. 异步任务处理

使用BullMQ实现可靠的异步任务处理,支持任务重试和错误恢复。

4. 隐私保护

默认不保存邮件原文,只保存元数据和AI摘要,保护用户隐私。

总结

AI邮件网关项目已经完成了核心架构的搭建和基础功能的实现。通过现代化的技术栈和模块化的设计,为后续功能扩展奠定了良好的基础。

接下来的工作将集中在完善邮件处理流程、实现邮件回发功能以及构建用户界面。我们相信,这个系统将能够帮助业务人员更高效地处理邮件,提升工作效率。


项目开源地址:ai-mail-gateway

如有问题,欢迎在评论区交流。

评论




站点访问量 Loading… 站点访客数 Loading…