Javascript Don';我不希望电子邮件发送“如果”;空";单元格中的值

Javascript Don';我不希望电子邮件发送“如果”;空";单元格中的值,javascript,google-sheets,Javascript,Google Sheets,如果emailSentCol!==已发送电子邮件。如果emailSentCol中的单元格为空,我也希望它不发送。有什么建议吗?谢谢大家。第12行 function myFunction() { var EMAIL_SENT = "EMAIL_SENT"; var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Administrators"); if (sheet != null) { var da

如果emailSentCol!==已发送电子邮件。如果emailSentCol中的单元格为空,我也希望它不发送。有什么建议吗?谢谢大家。第12行

function myFunction() {
  var EMAIL_SENT = "EMAIL_SENT";

  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Administrators");
  if (sheet != null) {
    var data = sheet.getDataRange().getValues();
    var startRow = 1; //The starting row of data (zero indexed)
    var emailCol = 1; //The column that the email address is in (zero indexed)
    var messageCol = 28; //The column that the message is in (zero indexed)
    var emailSentCol = 29; //The column that the EMAIL_SENT note is in (zero indexed)
    for (var i = startRow; i < data.length; i++) {
      if (data[i][emailSentCol] !== EMAIL_SENT) {
        var emailAddress = data[i][emailCol];
        var subject = "Tuition Reimbursement Status";
        var message = data[i][messageCol];
        if(emailAddress !== null && emailAddress !== '' && emailAddress !== "") {
          MailApp.sendEmail(emailAddress, subject, message);
          sheet.getRange(i+1,emailSentCol+1).setValue(EMAIL_SENT);
        }
      }
    }
  }
函数myFunction(){
var EMAIL_SENT=“EMAIL_SENT”;
var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“管理员”);
如果(工作表!=null){
var data=sheet.getDataRange().getValues();
var startRow=1;//数据的起始行(零索引)
var emailCol=1;//电子邮件地址所在的列(索引为零)
var messageCol=28;//消息所在的列(索引为零)
var emailSentCol=29;//电子邮件发送通知所在的列(索引为零)
对于(var i=startRow;i
将if结构修改如下:

if (data[i][emailSentCol] && data[i][emailSentCol] !== EMAIL_SENT) {
这确保在检查数据是否未发送之前,必须定义数据[i][emailSentCol]且该数据为非空