Как сделать почтовую систему, которая делает почтовые сообщения только для тех, у кого хотя бы 12 баллов? - PullRequest
0 голосов
/ 09 июня 2019

У меня есть код, который создает сообщения для клиентов, у которых есть как минимум 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();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...