
## 简介
此模板适用于希望通过n8n + Gmail自动发送每日邮件提醒(例如更新、状态警报、跟进)的团队、个人或企业。
## 工作原理
– Cron触发器每天在您指定的时间触发
– Google Sheets节点从您的表格中读取所有行
– If节点筛选符合您条件的行(例如,状态 = “待处理”)
– 发送消息(Gmail)向每个筛选出的行发送定制化电子邮件
## 必需的Google表格结构
| 列名 | 类型 | 示例 | 备注 |
|——|——|——|——|
| Email | 字符串 | user@example.com | 收件人邮箱地址 |
| Status | 字符串 | Pending | 筛选条件 |
| Subject | 字符串 | Daily Status Update | 邮件主题(支持变量) |
| Body | 字符串 | “请更新您的任务” | 邮件正文(文本或HTML) |
## 详细设置步骤
### Google Sheets
1. 使用上述列构建您的表格
2. 在n8n → 凭据中,添加Google Sheets API(避免使用敏感名称)
### Gmail
1. 在n8n → 凭据 → Gmail(OAuth2或SMTP)中,连接您的账户
2. 不要在凭据名称中包含您的真实邮箱
### 导入与配置
1. 导出工作流JSON(三点菜单 → 导出)
2. 在创建者表单的模板代码下粘贴它
3. 在每个节点中,选择您的Google Sheets和Gmail凭据
### 便签说明
– 在If节点上:”定义要向哪些行发送邮件”
– 在Gmail节点上:”发送邮件”
## 自定义指南
– 调整计划:在Cron触发器中更改Cron表达式
– 修改筛选条件:编辑If节点中的条件
– 自定义邮件:使用表达式如 `{{$node[“Get row(s) in sheet”].json[“Subject”]}}`
## 故障排除
– 验证Google表格是否与连接的服务账户共享
– 检查您的Cron时区和表达式
– 确保Gmail凭据有效且未受速率限制
## 安全与最佳实践
– 删除任何真实邮箱地址和表格ID
– 使用n8n凭据或环境变量 – 永远不要硬编码密钥
– 为任何复杂逻辑添加便签说明

评论(0)