从Gmail获取多个附件并上传到Google云端硬盘
初级
这是一个Building Blocks领域的自动化工作流,包含 3 个节点。主要使用 Function, GoogleDrive, GmailTrigger 等节点。 从Gmail获取多个附件并上传到Google云端硬盘
前置要求
- •Google Drive API 凭证
- •Google 账号和 Gmail API 凭证
使用的节点 (3)
分类
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"meta": {
"instanceId": "1a23006df50de49624f69e85993be557d137b6efe723a867a7d68a84e0b32704"
},
"nodes": [
{
"id": "3c7ae816-6ce2-4b6b-893e-75c6b8756555",
"name": "触发器 - 新邮件",
"type": "n8n-nodes-base.gmailTrigger",
"notes": "has:attachment",
"position": [
680,
300
],
"parameters": {
"simple": false,
"filters": {
"q": "has:attachment"
},
"options": {
"downloadAttachments": true
},
"pollTimes": {
"item": [
{
"mode": "everyMinute"
}
]
}
},
"notesInFlow": true,
"typeVersion": 1.1
},
{
"id": "b87b2211-03d3-4742-98c9-977ae4a8d581",
"name": "附加二进制数据输出",
"type": "n8n-nodes-base.function",
"position": [
900,
300
],
"parameters": {
"functionCode": "let results = [];\n\nfor (item of items) {\n for (key of Object.keys(item.binary)) {\n results.push({\n json: {\n fileName: item.binary[key].fileName\n },\n binary: {\n data: item.binary[key],\n }\n });\n }\n}\n\nreturn results;"
},
"typeVersion": 1
},
{
"id": "f8e19c97-0983-4365-bc63-179605050ef2",
"name": "上传文件到 Google Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
1140,
300
],
"parameters": {
"name": "={{ $json.fileName.split(\".\")[0] + \"-\" + $('Trigger - New Email').item.json.from.value[0].address + \".\" + $json.fileName.split(\".\")[1]}}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive",
"cachedResultUrl": "https://drive.google.com/drive/my-drive",
"cachedResultName": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "root",
"cachedResultUrl": "https://drive.google.com/drive",
"cachedResultName": "/ (Root folder)"
}
},
"typeVersion": 3
}
],
"pinData": {},
"connections": {
"Trigger - New Email": {
"main": [
[
{
"node": "attach binary data outputs",
"type": "main",
"index": 0
}
]
]
},
"attach binary data outputs": {
"main": [
[
{
"node": "upload files to google drive",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
初级 - 构建模块
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
Supabase插入、更新与检索
Supabase插入、更新与检索
Set
Supabase
Google Drive
+9
21 节点Ria
构建模块
从 Gmail 上传多个附件到 Google Drive - 无需代码节点
从 Gmail 上传多个附件到 Google Drive - 无需代码节点
Switch
Split Out
Google Drive
+3
8 节点Hubschrauber
构建模块
✨🔪 基于Llama Parse的高级AI文档解析与文本提取
✨🔪 基于Llama Parse的高级AI文档解析与文本提取
If
Set
Gmail
+14
54 节点Joseph LePage
构建模块
[模板] AI宠物店 v8
🐶 AI宠物店助手 - 集成GPT-4o、Google日历和WhatsApp/Instagram/Facebook
If
N8n
Set
+38
244 节点Amanda Benks
销售
按公司整理邮件附件到Google Drive文件夹
使用Gmail和表格按公司整理邮件附件到Google Drive文件夹
If
Set
Gmail
+6
19 节点Ventsislav Minev
其他
AI邮件助手 - 智能邮件处理与回复
集成Gmail、GPT-4分类和自动回复的智能邮件管理器
If
Gmail
Limit
+13
36 节点Ronnie Craig
AI 聊天机器人