当前位置: 首页 > 知识库问答 >
问题:

当单元格具有特定值时触发电子邮件

卜鹏
2023-03-14

我是一名篮球教练

function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet()

var cell = ss.getActiveCell().activate();

Logger.log( cell.getA1Notation() );

if (cell.getValue().match("ass")) {
MailApp.sendEmail("example@example.com", "Notice of possible inappropriate tweet", cell;}

}`

这是一个不合适的单词的代码,很明显,我只是想在添加100个不合适的单词之前把编码的基本知识记下来。问题是,如果工作表同时收到三条推文,它只会检查最后一条,所以这就是我现在的主要问题所在。

非常感谢这里的任何指导或帮助!

共有1个答案

彭弘伟
2023-03-14

我同意卡梅隆上面的评论,如果你能具体描述一下什么不适合你,那会让我们知道你需要什么帮助。

目前,您的代码为我运行,当我编辑单元格以包含“ass”一词时,它会给我发送电子邮件。

然而,一个问题是,目前在电子邮件的正文中,您有一个变量“单元格”,它只会返回单词“范围”。

下面是一个稍微更新的版本,它在电子邮件中提供了更有用的符号:

function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();//Get the spreadsheet
var sheet = ss.getActiveSheet()//Get the active sheet
var cell = ss.getActiveCell().activate();//Get the active cell. 
var badCell = cell.getA1Notation();//Get the cells A1 notation.
var badCellContent = cell.getValue();//Get the value of that cell. 

  if (badCellContent.match("ass")){
    MailApp.sendEmail("example@example.com", "Notice of possible inappropriate tweet", "The cell: " + badCell + " contains the word: " + badCellContent + ".");
  }
}
 类似资料:
  • 我正试图建立一个项目跟踪系统 发送电子邮件到电子邮件列表 邮件标题为单元格A1中的文本 邮件正文是来自单元格D1的文本 当单元格E1的值变为完成或注意时触发 到目前为止,我已经创建了一个脚本,可以向特定工作表中创建的人员列表发送电子邮件。但我正在为OnEdit功能和如何在发送电子邮件时将单元格链接成一行而苦苦挣扎。电子表格将有许多行引用不同的项目。 非常感谢您的帮助和建议。

  • 我已经创建了一个从谷歌表单收集数据的电子表格。当某个单元格的值达到某个数字以上时,我想在表格上给我的账户发一封电子邮件。然而,我似乎不知道如何做到这一点。我已经意识到我不能使用通过右键单击单元格获得的条件格式选项。我只能通过使用该选项来更改单元格/文本颜色。我必须使用脚本才能自动执行此任务吗? (这张表收集了一个班级的缺勤/出勤数据,当缺勤率达到某个值(15%)时,我希望这张表能就此通过电子邮件发

  • 这就是我一直在做的。我是一名篮球教练,有一个电子表格,可以从IFTTT获取我所有球员的推文。com(它基本上接受twitter列表的RSS提要,当它被更新时,它会更新电子表格)。 我一直在编写代码,基本上是这样写的:“如果一个玩家在推特上发了一个不合适的词,请立即给我发电子邮件。” 我已经知道了密码,如果我输入一个不合适的单词,它会把手机变成红色并给我发邮件。然而,我还没有想出如何让代码在IFTT

  • 问题内容: 我在这样的表格视图中有一个数字列表。 如您所见,数字是重复的。让我们考虑一组重复的数字作为一个组。因此,有一组1,一组2,依此类推。 我想做的是当应用启动时,我需要自动滚动到指定组的开始位置。在进一步解释之前,这是到目前为止的代码。 import UIKit 我为变量分配了值12 。这意味着当应用程序启动时,我希望表格视图自动滚动到 12s组单元格的开始。 但是目前,我的代码执行的是滚

  • 我创建了一个自定义电子邮件类并将其添加到Woocommerce中。当我转到WooCommerce中的电子邮件设置时,我可以在那里看到我的模板,当我手动触发它时,电子邮件就会到达目标电子邮件帐户。现在我遇到的问题是,我在我的类中添加了一个动作,该动作应该检测订单状态更改,并在订单被设置为我的自定义状态时执行我的触发器功能: add_action('woocommerce_order_status_w

  • 我很难找到关于如何设置onEdit触发器的好资源。我有一个只想在编辑特定工作表时运行的函数。例如,假设我有表1、表2、表3、表4、表5。我的脚本从工作表2、3、4中提取数据并填充工作表1。我只希望在有人编辑工作表2、3或4时运行脚本。如何设置此触发器?