
## 工作流概述
这是一个自动化处理Outlook邮件退订请求的n8n工作流。该工作流能够自动监控Outlook收件箱,识别包含”unsubscribe”关键词的邮件,然后将退订用户的邮箱地址自动添加到BigQuery数据库的退订表中,并从潜在客户表中删除相应记录。
## 工作流功能
### 主要功能
– **自动邮件监控**:每4小时自动检查Outlook收件箱中过去7天的邮件
– **智能退订识别**:通过关键词过滤识别退订请求邮件
– **数据管理自动化**:自动更新BigQuery数据库中的退订记录
– **重复数据防护**:确保不会重复添加相同的退订邮箱
### 技术实现
工作流使用Microsoft Outlook OAuth2认证连接到您的Outlook邮箱,通过Google BigQuery OAuth2连接到数据库。系统会:
1. 获取过去7天的所有邮件
2. 过滤包含”unsubscribe”关键词的邮件
3. 提取发件人邮箱地址
4. 检查是否为新的退订请求
5. 将新退订邮箱添加到BigQuery退订表
6. 从潜在客户表中删除相应记录
## 实施步骤
### 1. 连接Outlook账户
– 在n8n中转到Credentials > Microsoft Outlook OAuth2
– 使用接收潜在客户回复的Outlook账户登录
– 将此凭据分配给获取邮件的Outlook节点
### 2. 设置Google BigQuery
– 访问Google Cloud Console
– 创建或选择项目
– 在BigQuery中设置两个表:
– `unsubscribes`(至少包含:email, timestamp)
– `leads`(确保包含email字段以便匹配和删除)
– 在n8n中添加Google BigQuery OAuth2凭据
### 3. 调度工作流
– 使用Interval节点或Cron触发器
– 设置为每4小时运行一次(或根据偏好调整频率)
## 工作流节点详解
该工作流包含以下核心节点:
– **Schedule Trigger**:每4小时触发工作流执行
– **Code**:计算当前时间和7天前的时间
– **Microsoft Outlook**:获取过去7天的邮件
– **Filter**:过滤包含”unsubscribe”关键词的邮件
– **Set**:提取和格式化邮箱地址
– **Merge**:检查是否为新的退订请求
– **Summarize**:数据聚合处理
– **SplitInBatches**:分批处理数据
– **Google BigQuery**:数据库查询和更新操作
## 应用场景
这个工作流特别适用于:
– 营销自动化团队管理邮件列表
– 客户关系管理系统
– 合规性管理(GDPR、CAN-SPAM等)
– 潜在客户管理自动化
通过这个自动化解决方案,您可以确保及时处理退订请求,保持邮件列表的清洁,同时减少人工操作的工作量。

评论(0)