【问题标题】:Sending email when cell reach certain value当单元格达到一定值时发送电子邮件
【发布时间】:2015-03-10 23:35:02
【问题描述】:
我创建了一个从 Google 表单收集数据的电子表格。
当某个单元格的值超过某个数字时,我想在表格上向我的帐户发送一封电子邮件。但是,我似乎无法理解如何做到这一点。我意识到我无法使用通过右键单击单元格获得的条件格式选项。我只能使用该选项更改单元格/文本颜色。我是否必须使用脚本才能自动执行此任务?
(该表收集班级的缺勤/出勤数据,当缺勤百分比达到某个值(15%)时,我希望该表通过电子邮件发送有关此问题的通知。)
这可能是一个新手问题,但我就是这样;新手。
【问题讨论】:
标签:
google-apps-script
google-sheets
【解决方案1】:
您可以在响应电子表格上设置 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);
}
}