
## 工作流概述
这个n8n工作流自动处理Gmail收到的邮件,并将每封邮件的详细信息保存到MySQL数据库中。
## 使用前准备
在使用此工作流之前,您需要准备:
– Gmail凭据
– MySQL数据库凭据
– 数据库中包含以下字段的表:
– messageId(Gmail消息ID)
– threadId
– snippet
– sender_name(可为空)
– sender_email
– recipient_name(可为空)
– recipient_email
– subject(可为空)
## 工作原理
1. **Gmail触发器**:每分钟检查一次新邮件
2. **代码节点**:从每封邮件中提取以下字段:
– 发件人姓名和邮箱
– 收件人姓名和邮箱
3. **MySQL节点**:将提取的数据插入到数据库中
4. **更新机制**:如果相同的发件人邮箱已存在,则更新记录中的新详细信息
## 使用方法
– 确保数据库表包含上述所有必需列
– 选择适当的表并配置匹配列(例如id)以避免重复
## 自定义选项
您可以进一步修改此工作流以存储附件、时间戳、标签或任何其他Gmail元数据。
## 节点配置
### Gmail触发器节点
– 配置为每分钟轮询新邮件
– 使用Gmail OAuth2认证
### 代码节点
– 处理每封邮件项目
– 使用JavaScript代码提取发件人和收件人信息
– 从”From”和”To”字段中解析姓名和邮箱
### MySQL节点
– 使用upsert操作(插入或更新)
– 配置为使用messageId作为匹配列
– 存储线程ID、主题、邮件摘要等信息
## 技术特点
– 实时邮件监控
– 智能联系人信息提取
– 数据库自动去重
– 可扩展的元数据存储

评论(0)