Gmail附件自动备份到Google Drive工作流 - n8n自动化数据同步方案
Gmail附件备份,Google Drive同步,n8n工作流,自动化数据管理,邮件附件归档,数据同步,API集成

这个n8n工作流自动将特定发件人在Gmail中的邮件附件备份到指定的Google Drive文件夹。它每分钟轮询一次Gmail,并将匹配邮件中的任何新附件上传到指定的Google Drive文件夹,文件名带有时间戳。

📌 使用场景

主要目的:
自动归档和备份来自特定发件人(例如test@gmail.com)的附件到Google Drive,用于安全保存、审计或处理。

理想用于:
自动化从供应商处收集发票/收据
从监控的电子邮件地址归档报告
为合规性创建可搜索的附件历史日志

🧭 工作流概览

以下是工作流的运行方式:

🔔 Gmail触发器
每分钟轮询Gmail,查找来自特定发件人(test@gmail.com)的新消息。

📩 Gmail获取消息
检索匹配邮件的完整内容(包括附件)。

🧠 代码(JavaScript)
遍历邮件中的所有二进制附件,并将它们重新构建为单独的二进制项目以分别上传。

📤 Google Drive
将每个附件上传到目标Google Drive文件夹(DOcs),文件名带有时间戳和唯一名称。

📍 替换我(NoOp)
指示工作流完成的占位符节点。您可以将其替换为Slack通知、日志或警报。

🔧 使用方法
先决条件
n8n实例(自托管或云)
连接的Gmail账户,具有OAuth2凭据
连接的Google Drive账户,具有OAuth2凭据
n8n访问您的Gmail和Google Drive的权限

设置说明

导入工作流
将工作流JSON复制并粘贴到n8n编辑器中。

设置凭据
确保以下凭据存在并已授权:

`Gmail(用于Gmail节点)
`Google Drive(用于Google Drive节点)

配置文件夹
如果要使用不同的目标文件夹,请更新Google Drive节点中的folderId。

激活工作流
在n8n中启用工作流。它将开始每分钟轮询Gmail。

✏️ 如何自定义
任务 如何自定义
更改发件人过滤器 修改Gmail触发器节点中的sender字段
调整轮询频率 更改触发器节点中的pollTimes配置
更改目标文件夹 更新Google Drive节点中的folderId
修改文件名格式 编辑Google Drive节点中的name表达式
添加上传后逻辑 用通知、日志等替换或扩展替换我节点
仅处理特定附件 在代码节点中添加逻辑以按文件名或MIME类型过滤

📂 文件名格式示例
[MessageID]_[Timestamp]_backup_attachment

此命名约定确保唯一性并可追溯到原始消息。

✅ 未来改进
电子邮件主题过滤以缩小匹配范围
上传后的Slack/电子邮件通知
重复数据检查以避免重新上传相同文件
上传前的病毒扫描或文件验证

💬 支持

对于使用此工作流的任何问题:

仔细检查您的凭据权限
查看n8n日志以查找Gmail或Google Drive错误
访问n8n社区论坛

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。