如果单元格值符合给定条件,则发送电子邮件

时间:2016-03-24 10:29:11

标签: google-apps-script google-sheets

我正在使用Google表格进行记分牌自动化流程,但我想出了一个小问题。我试着在这里搜索,但这个问题已经以不明确的方式对待我了。

我想做的很简单:

我希望将自动电子邮件发送给特定人员IF单元格值> X (阈值)。我已经知道我需要使用Google Apps脚本,但是我还没有发现很多有趣的代码,所以我想知道你们是否知道这是如何工作的?

我尝试了基于此主题的内容但没有成功:How do I make a Google Sheet script send an email when a specific cell's value changes?

1 个答案:

答案 0 :(得分:1)

@ Yvan1401, 你可以使用这样的脚本以及像onEdit或onChange这样的可安装触发器来完成你想要的任务。要设置可安装触发器,请按照以下步骤(找到here):

  1. 从脚本编辑器中选择Resources>当前项目 触发器。
  2. 点击以下链接:未设置触发器。点击这里添加一个 现在
  3. 在“运行”下,选择要触发的功能名称。下 事件,请从电子表格中选择。
  4. 选择并配置您要创建的触发类型(例如,打开 更改或编辑触发器。)
  5. (可选)单击“通知”以配置方式和时间 如果您的触发功能失败,请通过电子邮件联系。
  6. 点击保存。
  7. 请参阅代码中的注释,了解要更改的部分。

    function SendEmail() {
      var ui = SpreadsheetApp.getUi();
      var file = SpreadsheetApp.getActive();
      var sheet = file.getSheetByName("Sheet1");  //Change as needed
    
      if(sheet.getRange(5,1).getValue()>10){      //change row and column in get range to match what you need
        MailApp.sendEmail("xxxxxcxxx@gmail.com", "subject", "message");
      }
    }