发送邮件共享Gsheet时出现问题

时间:2019-01-22 07:55:00

标签: google-apps-script google-sheets triggers

我有一个与所有团队共享的Google电子表格。我添加了代码,以使用模态对话框自动填充文件字段并发送电子邮件。 对于模态对话框,用户需要触发才能启用功能onChange,但这会影响电子邮件的发送。 当我尝试发送电子邮件时,触发器被激活的每个人都变小了。因此,该代码发送了电子邮件,其中一个通过激活触发器来发送。 我尝试了几种方法,但是我没有发现它是如何工作的,以及如何只用一个接收者和一个发送者就只能发送一封邮件... 谢谢您的帮助

function onChange(e){  
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = e.source.getActiveSheet();
  var range = e.source.getActiveRange();
  var i = range.getColumn();
  var j = range.getRow();
  var email_support = sheet_param.getRange(2,6).getValue();
  var id = sheet.getRange(j, 1).getValue();
  var title = sheet.getRange(j,9).getValue();
  var sujet = "titre test";
  var message = "Hello, \n\n Thanks to take in consideration the ask" ;
  MailApp.sendEmail(e.user.getEmail(), email_support, sujet, message);
}

0 个答案:

没有答案