如何在 MailApp 消息中包含 IF 语句?
How to include an IF statement within a MailApp message?
我已经创建了一个 Google 表单,现在正在创建一个脚本来自动向发件人发送带有回复的电子邮件。 MailApp 函数工作正常,但我想知道是否可以在消息 (htmlbody) 中包含一个 IF 语句,以便消息根据变量的值而变化。
我已经包含了 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});
}
我尝试在最后一个问题和响应组合后添加一个 +,但它给我一个语法错误。如上所述,代码省略了在电子邮件消息中包含 "Since you answered yes, you need to do XYZ.",这不是预期的结果。
您可以检查 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});
}
我希望你明白我的想法。
我已经创建了一个 Google 表单,现在正在创建一个脚本来自动向发件人发送带有回复的电子邮件。 MailApp 函数工作正常,但我想知道是否可以在消息 (htmlbody) 中包含一个 IF 语句,以便消息根据变量的值而变化。
我已经包含了 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});
}
我尝试在最后一个问题和响应组合后添加一个 +,但它给我一个语法错误。如上所述,代码省略了在电子邮件消息中包含 "Since you answered yes, you need to do XYZ.",这不是预期的结果。
您可以检查 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});
}
我希望你明白我的想法。