В настоящее время, когда Google form завершается, автоматически отправляется электронное письмо с выбранной мной информацией. Мне нужно обновить свою функцию, чтобы она отправляла мне электронное письмо в зависимости от того, какая информация внесена в мой лист (возможно 2 варианта). Однако при попытке появляется синтаксическая ошибка.

Это моя функция:

function formSubmitReply(e) {

    var alUser = e.values[3];
    var entity = e.values[4];
    var language = e.values[2];
    var category = e.values[1];
    var title = e.values[5];
    var questions = e.values[6];
    var attach = e.values[7];

    var userEmail = "nicolas.medvedy@airliquide.com" + "," + "manuel.millan@airliquide.com";    

    var msg = "<p>MSG A</p>";  
              /*"<h4>AL user: </h4>" + alUser + 
              "<h4>Entity: </h4>" + entity + 
              "<h4>Preferred Language: </h4>" + language +
              "<h4>Category: </h4>" + category + 
              "<h4>Title: </h4>" + title + 
              "<h4>Question: </h4>" + questions + "<br>" +
              "<h4>Attachments: </h4>" + attach + "<br>";     */     

    var msgB = "<p> MSG B</p>";        
    
    MailApp.sendEmail({
      to: userEmail,
      subject: 'NAM HR Mailbox | ' + category,
      htmlBody:
      if (language == "Français") {
        return msg
        } else { 
          return msgB }  
          
    });
}

Итак, мне нужно установить условное выражение, чтобы изменить мою переменную msg.

0
Nicolas MEDVEDY 12 Фев 2021 в 21:29

1 ответ

Лучший ответ

Попробуй это:

MailApp.sendEmail({to: userEmail,subject: 'NAM HR Mailbox | ' + category,htmlBody: (language=="Francais")?msg:msgB;
});
1
Cooper 12 Фев 2021 в 18:44