0

我有一个很好用的 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});
}
4

1 回答 1

3

您是否尝试过onFormSubmit 触发器?

于 2012-05-25T12:33:02.460 回答