Forward Netflix emails to multiple email addresses with GMail and Mailjet
工作流概述
这是一个包含7个节点的中等工作流,主要用于自动化处理各种任务。
工作流源代码
{
"id": "pkw1vY5q1p2nNfNC",
"meta": {
"instanceId": "24bd2f3b51439b955590389bfa4dd9889fbd30343962de0b7daedce624cf4a71"
},
"name": "Forward Netflix emails to multiple email addresses with GMail and Mailjet",
"tags": [
{
"id": "NfcTamKf2RPwzXbo",
"name": "automate-everything",
"createdAt": "2024-02-14T20:01:44.966Z",
"updatedAt": "2024-02-14T20:01:44.966Z"
}
],
"nodes": [
{
"id": "653e1069-b231-41e4-8257-5276934ec124",
"name": "Gmail Trigger",
"type": "n8n-nodes-base.gmailTrigger",
"position": [
600,
360
],
"parameters": {
"simple": false,
"filters": {
"sender": "netflix.com",
"includeSpamTrash": true
},
"options": {},
"pollTimes": {
"item": [
{
"mode": "everyMinute"
}
]
}
},
"credentials": {
"gmailOAuth2": {
"id": "rbqlV0L0SJmc5Qr6",
"name": "Gmail account"
}
},
"typeVersion": 1
},
{
"id": "2edc2a63-b3ce-45a4-ad37-fde991453be5",
"name": "Mailjet",
"type": "n8n-nodes-base.mailjet",
"position": [
1540,
360
],
"parameters": {
"html": "={{ $json.html }}",
"text": "={{ $json.text }}",
"subject": "={{ $json.subject }}",
"toEmail": "={{ $json.recipient }}",
"fromEmail": "sender@email.com",
"additionalFields": {}
},
"credentials": {
"mailjetEmailApi": {
"id": "ToQvJxEpa4shhXkA",
"name": "Mailjet Email account"
}
},
"typeVersion": 1
},
{
"id": "255de753-a0f5-458d-ac7f-ca354076e336",
"name": "Set all recipients",
"type": "n8n-nodes-base.set",
"position": [
940,
360
],
"parameters": {
"fields": {
"values": [
{
"name": "recipients",
"type": "arrayValue",
"arrayValue": "['email1@example.com','email2@example.com','email3@example.com']"
}
]
},
"options": {}
},
"typeVersion": 3.2
},
{
"id": "fe3affe4-0655-42b4-a0a6-b8b231180fbd",
"name": "Split Out recipients",
"type": "n8n-nodes-base.splitOut",
"position": [
1240,
360
],
"parameters": {
"include": "allOtherFields",
"options": {
"destinationFieldName": "recipient"
},
"fieldToSplitOut": "recipients"
},
"typeVersion": 1
},
{
"id": "c53493f0-8584-43a2-9f93-60c5c7776e60",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
520,
200
],
"parameters": {
"width": 257,
"height": 332,
"content": "## Gmail
1. Connect your Gmail Account, where you are receiving emails from your Netflix account.
2. Set the polling intervall"
},
"typeVersion": 1
},
{
"id": "d07ae854-39ae-4cab-a59f-26c96da99958",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
860,
200
],
"parameters": {
"width": 249,
"height": 338,
"content": "## Set all recipients
Replace the sample emails in the array with the email addresses of your friends and family to whom you want to forward the Netflix emails"
},
"typeVersion": 1
},
{
"id": "5393381b-d96d-4b68-aeac-39facafdd0aa",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1460,
200
],
"parameters": {
"width": 265,
"height": 335,
"content": "## Mailjet
1. Connect your Mailjet Account to forward the Netflix emails
2. Set your sender email address"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"timezone": "Europe/Berlin",
"callerPolicy": "workflowsFromSameOwner",
"errorWorkflow": "JgJIAy1RwwG892Kn",
"executionOrder": "v1",
"saveManualExecutions": true
},
"versionId": "6e57d138-9909-46ac-bde4-b59bde72b3e1",
"connections": {
"Gmail Trigger": {
"main": [
[
{
"node": "Set all recipients",
"type": "main",
"index": 0
}
]
]
},
"Set all recipients": {
"main": [
[
{
"node": "Split Out recipients",
"type": "main",
"index": 0
}
]
]
},
"Split Out recipients": {
"main": [
[
{
"node": "Mailjet",
"type": "main",
"index": 0
}
]
]
}
}
}
功能特点
- 自动检测新邮件
- AI智能内容分析
- 自定义分类规则
- 批量处理能力
- 详细的处理日志
技术分析
节点类型及作用
- Gmailtrigger
- Mailjet
- Set
- Splitout
- Stickynote
复杂度评估
配置难度:
维护难度:
扩展性:
实施指南
前置条件
- 有效的Gmail账户
- n8n平台访问权限
- Google API凭证
- AI分类服务订阅
配置步骤
- 在n8n中导入工作流JSON文件
- 配置Gmail节点的认证信息
- 设置AI分类器的API密钥
- 自定义分类规则和标签映射
- 测试工作流执行
- 配置定时触发器(可选)
关键参数
| 参数名称 | 默认值 | 说明 |
|---|---|---|
| maxEmails | 50 | 单次处理的最大邮件数量 |
| confidenceThreshold | 0.8 | 分类置信度阈值 |
| autoLabel | true | 是否自动添加标签 |
最佳实践
优化建议
- 定期更新AI分类模型以提高准确性
- 根据邮件量调整处理批次大小
- 设置合理的分类置信度阈值
- 定期清理过期的分类规则
安全注意事项
- 妥善保管API密钥和认证信息
- 限制工作流的访问权限
- 定期审查处理日志
- 启用双因素认证保护Gmail账户
性能优化
- 使用增量处理减少重复工作
- 缓存频繁访问的数据
- 并行处理多个邮件分类任务
- 监控系统资源使用情况
故障排除
常见问题
邮件未被正确分类
检查AI分类器的置信度阈值设置,适当降低阈值或更新训练数据。
Gmail认证失败
确认Google API凭证有效且具有正确的权限范围,重新进行OAuth授权。
调试技巧
- 启用详细日志记录查看每个步骤的执行情况
- 使用测试邮件验证分类逻辑
- 检查网络连接和API服务状态
- 逐步执行工作流定位问题节点
错误处理
工作流包含以下错误处理机制:
- 网络超时自动重试(最多3次)
- API错误记录和告警
- 处理失败邮件的隔离机制
- 异常情况下的回滚操作