У меня есть код, который создает сообщения для клиентов, у которых есть как минимум 12 баллов, и с помощью оператора if Он проверяет, больше или меньше это 12 баллов.Таким образом, если оно меньше 12 баллов, система не будет создавать почтовое сообщение.Я пытался сделать это с моим кодом, однако мои операторы if даже не работают.В следующем коде он открывает «Db7» документ, который является документом почтового сообщения со скидками. А другой открывает «данные» содержит имена клиентов, поэтому имена будут извлечены в почтовые сообщения. Это решается путем проверки вкладки электронных таблиц дляОчки, если они имеют менее 12, то он создает сообщение в новом документе под названием сообщение.
function g() {
var db, doc;
var files = DriveApp.getFilesByName("Db8i");
if (files.hasNext())
db = files.next();
else
return;
files = DriveApp.getFilesByName("data");
if (files.hasNext())
doc = files.next();
else
return;
var ss = SpreadsheetApp.openById(db.getId());
var template = DocumentApp.openById(doc.getId());
var message = DocumentApp.create("message") .getBody();
var par = template.getBody().getParagraphs();
var val = ss.getSheets()[0].getDataRange().getValues();
var i, j, str;
for (i=1; i<val.length; i++) {
str = val[i][0] + "";
if (val[i][0]=="1")
str += "client";
else
str += "guest";
var p;
for (j=0; j<par.length; j++) {
p = par[j].copy();
message.appendParagraph(p); }
message.replaceText("{name}", str);
message.appendPageBreak();
}
}