【发布时间】:2014-10-19 20:31:44
【问题描述】:
function onInstall(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Form');
var Timestamp = e.values[0];
var Load = e.values[1];
var Email = e.values[2];
var Location = e.values[3];
var template = HtmlService.createHtmlOutputFromFile("notification");
template.Location = Location;
MailApp.sendEmail(Email, "subject", "", {
HtmlBody: template.evaluate().getContent()
});
}
我写了这个小程序。每次用户编辑电子表格。它应该运行触发器并向列中提到的电子邮件地址发送电子邮件。我不擅长编码。但是请帮我解决这个问题,我一直在尝试。
这里是公共电子表格Spreadsheet的链接
function() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetName('Form');
}
function onEdit(e) {
var Timestamp = e.values[0];
var Load = e.values[1];
var Email = e.values[2];
var Location = e.values[3];
MailApp.sendEmail(Email, "check In Call", "location");
}
【问题讨论】:
-
显然 onEdit 函数并没有像你想象的那样被调用,因为它没有被参数调用。请告诉我们在哪里调用/使用了 onEdit 函数。
-
@ValentinWaeselynck 请访问此链接以查看我的 onEdit 功能的屏幕截图drive.google.com/file/d/0B8oqG1tmIuPARkpwZU0wMW9RZDA/…
标签: javascript function triggers google-apps-script