Javascript 在电子邮件正文中开始新段落

Javascript 在电子邮件正文中开始新段落,javascript,email,google-apps-script,google-sheets,text,Javascript,Email,Google Apps Script,Google Sheets,Text,我有一个谷歌表单,其中包含一些数据,我已经将这些数据拉入电子邮件的正文,即下面代码中的消息行。但是,我想插入一个以studentName开头的新段落和另一个以sessionName开头的新段落。已尝试\r\n但两者都无法工作。为了清楚起见,我希望最后一封电子邮件如下所示: 主题: 青少年高尔夫球诊所注册收据 正文: 这确认了您的注册。您的信用卡已被扣款 0.00美元 学生姓名:JohnDoe 会议:5月至第1次会议 1.创建新的段落元素并将其分配给常量,以便在接下来的步骤中更容易地访问它们 co

我有一个谷歌表单,其中包含一些数据,我已经将这些数据拉入电子邮件的正文,即下面代码中的消息行。但是,我想插入一个以studentName开头的新段落和另一个以sessionName开头的新段落。已尝试\r\n但两者都无法工作。为了清楚起见,我希望最后一封电子邮件如下所示:

主题:

青少年高尔夫球诊所注册收据

正文:

这确认了您的注册。您的信用卡已被扣款 0.00美元

学生姓名:JohnDoe

会议:5月至第1次会议


1.创建新的段落元素并将其分配给常量,以便在接下来的步骤中更容易地访问它们

const para1 = document.createElement('p');
const para2 = document.createElement('p');
2.在你的段落中加入一些文字

para1.textContent = "Student Name:" + studentname;
para2.textContent = "Session(s):" + sessionName;
3.将段落附加到父元素。这可能因html结构而异,但此代码假定您希望段落所在的元素具有emailContainer ID

document.getElementById("emailContainer").appendChild(para1);
document.getElementById("emailContainer").appendChild(para2);
你想使用谷歌应用程序脚本。 您想在电子邮件的正文中添加换行符。 从你的问题中,我可以理解上面的内容。如果我的理解是正确的,这次修改怎么样

修改点: 您可以通过一个请求检索B2:D2的值。这样可以降低工艺成本。 要将换行符添加到文本正文中,可以使用\n作为换行符。您也可以使用\r\n。 我看不到关于已尝试的和的脚本,\r\n但两个脚本都无法运行。。所以我直接修改了你的脚本。 当上述各点反映到脚本中时,它将变成如下所示。请把这看作是几个答案中的一个

修改脚本: 参考:
如果我误解了你的问题,而这不是你想要的结果,我道歉。我想修改它。

关于“+ChgAmt++studentName”如何使用+和untestedIf连接字符串和变量如果有效,我只需插入开头和结尾段落标记“”+var+”

一些字符串“对不起,我无法让这些建议发挥作用。这里再次是我试图分离的代码行。我在第1段中填写了信用卡收费金额,在第2段中填写了学生姓名,在第3段中填写了课程名称~var message='这将确认您的注册。您的信用卡已被收费:“+ChgAmt+”学生姓名:“+studentName+”课程:“+sessionName~~我的答案是否显示了您想要的结果?你能告诉我这件事吗?这对我的学习也很有用。如果这样做有效,其他与你有相同问题的人也可以将你的问题作为可以解决的问题。如果你对我的回答还有疑问,我道歉。那时候,我可以问一下你目前的情况吗?我想学习解决你的问题。对不起,我想我只是太新的Javascript,不知道如何做你所要求的。使用上面显示的我的原始代码,你能告诉我这些片段是如何组合在一起的吗?谢谢
document.getElementById("emailContainer").appendChild(para1);
document.getElementById("emailContainer").appendChild(para2);
function SendEmail() {
  // Fetch the email address
  var values = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange("B2:D2").getValues()[0];
  var emailAddress = values[0];
  var studentName = values[1];
  var sessionName = values[2];
  var ChgAmt = Browser.inputBox("Charge Amount");

  var lineBreak = '\n'; // or \r\n

  // Send Alert Email.
  var subject = 'Junior Golf Clinic Registration Receipt';
  var message = 'This confirms your registration.  Your credit card has been charged ' + ChgAmt + lineBreak +
  'Student Name: ' + studentName + lineBreak +
  'Session(s): ' + sessionName;

  MailApp.sendEmail(emailAddress, subject, message);
}