下面是发送电子邮件的代码,其中包含从电子表格中的数据创建的警报。
行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