我有一个很好用的 Google 表单。在该表格中,我还编写了发送电子邮件的脚本。这些也很好用。
我没有办法让这些脚本自行触发和运行。现在,当编辑表单时,我会收到一封通知电子邮件。然后我必须登录电子表格并手动运行我的电子邮件脚本。
我希望电子表格自动运行脚本并在从表单添加数据时发送电子邮件。我尝试了下面的 onEdit,但只有在我打开电子表格并启动它时才有效。是否有另一种方法可以在编辑表单后自动运行脚本而无需打开它?
这是一个基本的电子邮件代码 + 我试图做的我的 onEdit。
// 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 = "user@domain.com"
var message = "<HTML><BODY>"
+ "<P>" + sheet.getRange("E1").getValues()
+ "</HTML></BODY>";
MailApp.sendEmail(recipients, subject, "", {htmlBody: message});
}