当单元格达到特定值时发送电子邮件

时间:2015-02-16 15:58:23

标签: google-apps-script google-sheets

我已经创建了一个从Google表单中收集数据的电子表格。 当某个单元格的值超过一定数量时,我希望该表单向我的帐户发送一封电子邮件。但是我似乎无法理解如何做到这一点。我已经意识到我无法通过右键单击单元格来使用条件格式化选项。我只能使用该选项更改单元格/文本颜色。我是否必须使用脚本才能自动执行此任务?

(该表格收集课程中的缺勤/出勤数据,当缺勤百分比达到一定值(15%)时,我希望该表格通过电子邮件发送有关此事项的通知。)

这可能是一个新手问题,但这就是我的意思;一个新手。

1 个答案:

答案 0 :(得分:0)

您可以在Response Spreadsheet上设置onFormSubmit触发器,每次提交后,它都可以计算出勤率并使用MailApp.sendMail()方法发送电子邮件。

function calculate(e) 
{  
    var s = SpreadsheetApp.getActiveSheet();
    var data = s.getDataRange.getValues();

    for (var rows in data) {
     // Calculate the attendance data
    }

    if (condition_met) {
      MailApp.sendEmail(email, subject, message); 
    }

}