如果不等于string‘有语法错误,我找不到


下面是发送电子邮件的代码,其中包含从电子表格中的数据创建的警报。

if(ce2 != 'no value'){有一个Syntax error,以及以下两个if语句:if(al2 != 'no value'){if(cc2 != 'no value'){;但是,第一个if语句if(ce2 != 'no value' || al2 != 'no value' || cc2 != 'no value'){没有。我找不到错误。不过,我敢肯定这是我没注意到的愚蠢的东西。

我已经尝试使用正确的if语句来代替出现错误的语句,但它仍然有错误。我已经调整了+的位置,看看是否有效果。如果if行和它们对应的}被注释掉了,这个函数就会起作用。我还把'empty'改成了'no value',以防这是一个“保留”字或类似的东西。

function emailAlerts() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s = ss.getSheetByName('EmailAlerts');
  var sub = s.getRange('F5').getValue();
  var nm2 = s.getRange('C11').getValue();
  var em2 = s.getRange('D11').getValue();
  var ce2 = s.getRange('E11').getValue();
  var al2 = s.getRange('F11').getValue();
  var cc2 = s.getRange('G11').getValue();

  if(ce2 != 'no value' || al2 != 'no value' || cc2 != 'no value'){
    MailApp.sendEmail(em2, sub, '',{
      htmlBody: 'Good morning '+nm2+
      ',<br><br><b>Your alerts:</b><br><br>'+
      if(ce2 != 'no value'){
          '<b>CONTRACTS EXPIRING</b><br>'+
          ce2+'<br><br>'+
        }
        if(al2 != 'no value'){
          '<b>AUDIO LINES EXPIRING</b><br>'+
          al2+'<br><br>'+
          }
        if(cc2 != 'no value'){
          '<b>COLD CALLS TO FOLLOW UP</b><br>'+
          cc2+'<br><br>'+
          }
      'Kind regards,<br>XXX'
      });
    }
  }

转载请注明出处:http://www.cxyjjj.com/article/20230526/2086846.html