首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >根据选项卡发送电子邮件

根据选项卡发送电子邮件
EN

Stack Overflow用户
提问于 2020-01-10 05:59:16
回答 1查看 50关注 0票数 0

我在谷歌工作表中有一个电子表格,其中主标签页包含所有信息(手动输入),然后使用=filter在12个标签页中相应地过滤数据。每个选项卡对应一个不同的电子邮件地址。

当在每个电子邮件地址的选项卡上添加一行时,每个电子邮件地址如何接收电子邮件?我确实有一个脚本作为一般的电子邮件,但在这种情况下对我不好,因为它会电子邮件时,我想任何人时,我想要的只是标签。

非常感谢你提前

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-10 23:22:37

您需要设置一个触发器,以便在插入行时侦听。

使用onEdit()函数,您可以获得编辑过的单元格的范围。

请参阅:Event Objects

onEdit()函数示例:

代码语言:javascript
运行
复制
function onEdit(e){
  // Set a comment on the edited cell to indicate when it was changed.
  var range = e.range;
  range.setNote('Last modified: ' + new Date());
}

有了这个范围,你现在可以用getSheet()得到这个范围的工作表,用它你可以执行getSheetName(),你已经完成了,你有了修改后的工作表的名称。

getSheetName()函数示例:

代码语言:javascript
运行
复制
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

Logger.log(sheet.getSheetName());

最后,您只需要将电子邮件发送到getSheetName()返回的地址。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59672735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档