Как включить оператор IF в сообщение MailApp? - PullRequest
0 голосов
/ 29 марта 2019

Я создал форму Google и теперь создаю скрипт для автоматической отправки отправителю электронных писем с ответами. Функция MailApp работает просто отлично, но мне интересно, можно ли включить в сообщение оператор IF (htmlbody), чтобы сообщение менялось в зависимости от значения переменной.

Я включил и оператор IF, но не могу включить текст в сообщение.

// Email content
  var subject = FormName;
  var message = 

      "Hi,<br><br>"+

      "Thank you for submitting the Questionnaire<br><br>"+

      "Here are your responses:<br><br>"+

      "1. "+Question1+": "+Response1+"<br>"+
      "2. "+Question2+": "+Response2+"<br>"+
      "3. "+Question3+": "+Response3+"<br>"

   if(Response1 == "Yes")
{
"Since you answered yes to question 1, you need to do XYZ."
}

   MailApp.sendEmail(emailAddress, subject, message,{'htmlBody':message});
}

Я пытался добавить + после последнего комбинированного вопроса и ответа, но он дает мне синтаксическую ошибку. Код, как указано выше, не включает «Поскольку вы ответили« да », вам нужно выполнить XYZ». в сообщении электронной почты, которое не является желаемым результатом.

1 Ответ

0 голосов
/ 29 марта 2019

Вы можете проверить наличие операторов JavaScript, особенно для + =, потому что этот оператор принимает значение переменной и присоединяет его с новым значением.

, например:

var ex1 = "Hey";
ex1 += " Friend";
// ext1 = "Hey Friend";

КакВы можете видеть, что можете взять эту концепцию и использовать ее в своем примере.Тогда у вас будет что-то вроде этого

// Email content
var subject = FormName;
var message = 

  "Hi,<br><br>"+

  "Thank you for submitting the Questionnaire<br><br>"+

  "Here are your responses:<br><br>"+

  "1. "+Question1+": "+Response1+"<br>"+
  "2. "+Question2+": "+Response2+"<br>"+
  "3. "+Question3+": "+Response3+"<br>";

 if(Response1 == "Yes")
  {
   message += "Since you answered yes to question 1, you need to do XYZ."
  }

  MailApp.sendEmail(emailAddress, subject, message,{'htmlBody':message});
}

Надеюсь, вы поймете идею.

...