Google apps script 包括脚本的附加条件
我有一个脚本,如果在google电子表格中添加新行,它会发送邮件。我想添加第二个条件,让脚本完成它的工作 现在有一个条件Google apps script 包括脚本的附加条件,google-apps-script,Google Apps Script,我有一个脚本,如果在google电子表格中添加新行,它会发送邮件。我想添加第二个条件,让脚本完成它的工作 现在有一个条件if(EmailSent!=“gesendet”),但我希望有一个附加条件,即脚本检查当前行中的另一个单元格,前提是至少有一个或多个邮件地址 function sendEmail() { var ActiveSheet = SpreadsheetApp.getActive().getSheetByName('xxx') var StartRow = 3; var R
if(EmailSent!=“gesendet”)
,但我希望有一个附加条件,即脚本检查当前行中的另一个单元格,前提是至少有一个或多个邮件地址
function sendEmail() {
var ActiveSheet = SpreadsheetApp.getActive().getSheetByName('xxx')
var StartRow = 3;
var RowRange = ActiveSheet.getLastRow() - StartRow + 1;
var WholeRange = ActiveSheet.getRange(StartRow,1,RowRange,33);//Added a new column for recipient email address
var AllValues = WholeRange.getValues();
for (var i=0;i<AllValues.length;i++) {
var CurrentRow = AllValues[i];
var Subject = "Neu: " + CurrentRow[7] + " für Ressort " + CurrentRow[5] + " - "+ CurrentRow[6];
var message = "<p><b>Ressort: </b>" + CurrentRow[5] + "</p>" + "<p><b>Textart: </b>" + CurrentRow[7] + "</p>" + "<p><b>Domain: </b>" + CurrentRow[6] + "</p>" + "<p><b>Thema: </b>" + CurrentRow[8] + "</p>" + "<p><b>fertig bis: </b>" + CurrentRow[2] + "</p>";
var EmailSent = CurrentRow[0];
var SendTo = (CurrentRow[32])?CurrentRow[32]:"aaa@bbb.com" + "," + "xxx@yyy.com";//conditional (ternary) operator. If CurrentRow[32] is there then use it otherwise use your default.
if (EmailSent != "gesendet") {
var setRow = parseInt(i) + StartRow;
ActiveSheet.getRange(setRow, 1).setValue("gesendet");
MailApp.sendEmail({to: SendTo,cc: "",subject: Subject,htmlBody: message});
}
}
}
函数sendmail(){
var ActiveSheet=SpreadsheetApp.getActive().getSheetByName('xxx'))
var StartRow=3;
var RowRange=ActiveSheet.getLastRow()-StartRow+1;
var WholeRange=ActiveSheet.getRange(StartRow,1,RowRange,33);//为收件人电子邮件地址添加了一个新列
var AllValues=WholeRange.getValues();
对于(var i=0;i如果要检查电子邮件地址的
CurrentRow[32]
,可以将If语句更改为:
if (EmailSent != "gesendet" && CurrentRow[32].match('@') != null ) {
这将查看CurrentRow[32]
中的文本,并检查其是否包含“@”