我有一个Google表格,它很好用。在这个表格里,我还写了剧本,发送电子邮件。这些剧本也很好用。
我所没有的是一种让这些脚本触发并自行运行的方法。 目前, 当表格被编辑时, 我收到一个通知电子邮件。 然后我要登录到电子表格中, 手动运行我的电子邮件脚本 。
我希望电子表格能自动运行脚本, 并在从窗体中添加数据时发送电子邮件。 我尝试了下面的 Edit, 但只有在我打开了电子表格并启动它时才有效 。 在对表格进行编辑而无需打开之后, 是否有另一种方法可以自动运行脚本?
这是基本的电子邮件代码+我的Edit,我想工作。
// Ran when the spreadsheet is edited
function onEdit(){
emailEOnEdit();
}
// Sends an email when the New User Request Form is edited
function emailEOnEdit(row){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var subject = "Test Email On Edit";
var recipients = "[email protected]"
var message = "<HTML><BODY>"
+ "<P>" + sheet.getRange("E1").getValues()
+ "</HTML></BODY>";
MailApp.sendEmail(recipients, subject, "", {htmlBody: message});
}