
## 工作流概述
这个n8n工作流专门用于自动化处理Gmail中收到的发票PDF文件。当用户在Gmail中收到包含发票的邮件时,工作流会自动检测PDF附件,将其上传到Google Drive进行存储,同时在Google Sheets中记录详细的发票信息,最后将原邮件标记为已读以避免重复处理。
## 工作流程详解
### 📧 Gmail触发器
– **功能**: 监控Gmail收件箱,每分钟检查一次未读邮件
– **配置**: 需要连接Gmail账户凭据
– **筛选条件**: 仅处理包含PDF附件的个人类别邮件
### 🔍 过滤器检查
– **作用**: 确保只处理确实包含附件的邮件
– **逻辑**: 检查邮件中是否存在二进制附件数据
– **结果**: 无附件的邮件会被过滤掉
### 📁 Google Drive上传
– **操作**: 将PDF附件上传到Google Drive
– **命名规则**: 使用原始文件名或时间戳格式
– **存储位置**: 默认存储在根文件夹,可自定义文件夹ID
### 📊 Google Sheets日志记录
– **功能**: 在电子表格中记录发票详细信息
– **记录内容**:
– 接收日期和时间
– 发件人邮箱
– 邮件主题
– PDF文件名
– Google Drive链接
– 文件和邮件ID
### ✅ 标记为已处理
– **目的**: 防止重复处理同一封邮件
– **操作**: 将原始邮件标记为已读状态
## 设置要求
### 账户配置
1. **Gmail OAuth2**: 在所有Gmail节点中连接Gmail账户
2. **Google Drive OAuth2**: 连接Google Drive账户
3. **Google Sheets OAuth2**: 连接Google Sheets账户
### 电子表格设置
– 创建新的Google Sheets电子表格
– 添加表头:日期、发件人、主题、文件名、Drive链接、文件ID、邮件ID
– 从URL中复制电子表格ID
– 在Google Sheets节点中粘贴电子表格ID
## 技术特点
– **自动化程度高**: 从邮件检测到归档全程自动化
– **数据完整性**: 同时存储文件和记录元数据
– **防重复处理**: 通过标记已读确保唯一性处理
– **易于扩展**: 可轻松添加更多处理步骤或集成其他服务

评论(0)