Google 表单自定义主题行

Google Forms Custom Subject Line

我是 Apps 脚本的新手,我在这个网站上发现了一些重要信息,可以在有人提交新的 Google 表单回复时自动发送包含表单回复的电子邮件。但是,我希望主题行是他们针对“姓氏”、“员工编号”和“业务单位”问题提交的答案。我已经尝试在这里修改其他问题的一些不同答案,但我无法让它们发挥作用。我真的不想使用附加组件,因为这会有员工信息。下面是我现在使用的脚本。效果很好,但我只需要一种方法来更改主题行。谢谢大家!

function createFormSubmitTrigger() {

  var form = FormApp.getActiveForm();

  var currentTriggers = ScriptApp.getProjectTriggers();
  if(currentTriggers.length > 0)
    return;
  
  ScriptApp.newTrigger("onFormSubmit").forForm(form).onFormSubmit().create();
}

function onFormSubmit(e) {
 
  var formResponse = e.response;

  var itemResponses = formResponse.getItemResponses();

  var emailBody = "New form response:\n\n";

  itemResponses.forEach(function(itemResponse) {
    var title = itemResponse.getItem().getTitle();
    var response = itemResponse.getResponse();
    emailBody += title + "\n" + response + "\n\n";
  });

  sendEmail(emailBody);
}

function sendEmail(emailBody)
 {
  MailApp.sendEmail("testemail@test.com", "subject", emailBody);
function createFormSubmitTrigger() {

  var form = FormApp.getActiveForm();

  var currentTriggers = ScriptApp.getProjectTriggers();
  if(currentTriggers.length > 0)
    return;
  
  ScriptApp.newTrigger("onFormSubmit").forForm(form).onFormSubmit().create();
}

function onFormSubmit(e) {
 
  var formResponse = e.response;

  var itemResponses = formResponse.getItemResponses();

  var emailBody = "New form response:\n\n";
  let arr = []; 
  itemResponses.forEach(function(itemResponse) {
    var title = itemResponse.getItem().getTitle();
    var response = itemResponse.getResponse();
    if(["Last Name", "Employee Number", "Business Unit"].indexOf(title)> -1){
       arr.push(response);
    }
    emailBody += title + "\n" + response + "\n\n";
  });
  // use arr, you can get your desired subject.
  const subject = arr.map(r=> r+'+');  
  sendEmail(emailBody,subject);
}

function sendEmail(emailBody,subject){
    MailApp.sendEmail("testemail@test.com", subject, emailBody);
  }