Javascript 更改一列后从Google Sheets发送电子邮件

Javascript 更改一列后从Google Sheets发送电子邮件,javascript,google-apps-script,Javascript,Google Apps Script,我有一个简单的谷歌表格收集数据。我们使用该表跟踪事件。我想发送一封电子邮件,根据对单元格(W列)的更改,该单元格将始终是同一列。电子邮件始终发送给业务中的同一个人 我已经到了可以对工作表中的任何单元格进行更改的地步,第一封电子邮件就发送了。但我不知道如何将其锁定为只查看一列 理想情况下,事件将留下一个足迹,因此我想在单元格中添加注释。它也在起作用 我需要什么-如何限制脚本只查看W列???多谢各位 这些专栏也很好地完成了电子邮件 function onEdit(event) { var ss

我有一个简单的谷歌表格收集数据。我们使用该表跟踪事件。我想发送一封电子邮件,根据对单元格(W列)的更改,该单元格将始终是同一列。电子邮件始终发送给业务中的同一个人

我已经到了可以对工作表中的任何单元格进行更改的地步,第一封电子邮件就发送了。但我不知道如何将其锁定为只查看一列

理想情况下,事件将留下一个足迹,因此我想在单元格中添加注释。它也在起作用

我需要什么-如何限制脚本只查看W列???多谢各位

这些专栏也很好地完成了电子邮件

function onEdit(event)
{
  var ss = event.source.getActiveSheet();
  var r = event.source.getActiveRange();
  r.setComment("Email Sent To Warrens: " + (new Date()));
}
function CustomEmail() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A2:W13");
var UserData = range.getValues();
var text = 'm******n@gmail.com';
for (i in UserData) {
var row = UserData[i];
var Title = row[6];
var SURNAME = row[7];
var EmailAddress = row[9];
var Rentalagreementnumber = row[3];
var Startofhiredate = row[4];
var Invoicereason = row[5];
var Amountdue = row [2];
var Rentallocation = row [8];  
MailApp.sendEmail(text, "a***@*****.co.uk", "SUBJECT", "EMAIL TEXT");
}
}
从中获取,然后使用该函数检查编辑的列

function onEdit(event)
{
  var range = event.range; 
  if(range.getA1Notation().charAt(0) === 'W'){
      sendEmail();
      range.setComment("Email Sent To Warrens: " + (new Date()));
  }
}
从中获取,然后使用该函数检查编辑的列

function onEdit(event)
{
  var range = event.range; 
  if(range.getA1Notation().charAt(0) === 'W'){
      sendEmail();
      range.setComment("Email Sent To Warrens: " + (new Date()));
  }
}