You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

谷歌表格新增行时自动发送邮件通知的实现方案咨询

嘿,这个需求完全可以实现!有两种常用方式,我给你详细说说:

方法一:使用现成的扩展程序

不用写代码就能搞定,适合快速上手:

  • Notify for Google Sheets:这款扩展专门针对表格通知场景,安装后可以直接设置触发条件为「新行添加」,支持邮件、浏览器弹窗两种通知方式,界面操作很直观,跟着引导几步就能配置好。
  • Sheetgo:它主打跨表格数据同步,但也内置了行变化通知功能,如果你平时还有表格协作、数据同步的需求,用它会更顺手。
方法二:用Google Apps Script(适合自定义需求)

虽然你之前没接触过,但这个简单脚本的操作门槛很低,一步步来就行:

先打开你的Google Sheet,点击顶部菜单栏的「扩展程序」→「Apps Script」,就能进入脚本编辑器界面。

把下面的代码粘贴进去,然后按提示修改配置:

function onEdit(e) {
  // 获取编辑事件的基础信息
  const editRange = e.range;
  const targetSheet = editRange.getSheet();
  
  // 判断是否是新增行的操作(这里以最后一行新增内容为判断依据)
  const latestRow = targetSheet.getLastRow();
  // 假设新行从第一列开始输入,你也可以根据自己的习惯调整列号
  if (editRange.getRow() === latestRow && editRange.getColumn() === 1) { 
    // 替换成你要接收通知的邮箱
    const recipientEmail = "你的邮箱@example.com";
    const notificationSubject = "Google Sheet新增了一行数据!";
    const notificationBody = `表格「${targetSheet.getName()}」的第${latestRow}行新增了内容,快去查看吧~`;
    
    // 发送邮件通知
    MailApp.sendEmail(recipientEmail, notificationSubject, notificationBody);
  }
}

接下来完成这几步:

  1. 把代码里的你的邮箱@example.com替换成你实际要接收通知的邮箱。
  2. 点击脚本编辑器顶部的保存按钮,给这个脚本起个名字(比如「NewRowAlert」)。
  3. 第一次运行需要授权,按照页面提示操作即可——Google会提示脚本需要访问邮件权限,放心授权就行,毕竟是你自己编写的脚本。

这个脚本会在有人往表格最后一行第一列输入内容时触发邮件通知,完全能满足日常的新行提醒需求。如果之后想调整通知逻辑(比如绑定特定工作表、添加更多通知内容),也可以再修改代码细节。

内容的提问来源于stack exchange,提问作者αԋɱҽԃ αмєяιcαη

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 07:31:41