1

我正在尝试运行上面的脚本。我有一个包含菜单的谷歌电子表格。我希望能够在单击“电子邮件列表”菜单下的任何选项时准备好发送模板。我是新手,我正在尝试运行下面的脚本,但出现错误。我附上剧本。谁能帮我理解这里的问题是什么?

function onOpen() {
  var subMenus = [{name:"Title 1", functionName: "t1"},
        {name:"Title2", functionName: "t2"},
  SpreadsheetApp.getActiveSpreadsheet().addMenu("Email List", subMenus);
}

function t1() {
  var address = "test@test.com"  
  var body = "Dear Employee," +
      "Today You didnt request your logon time" +
      "Sincerely,"
    "Your Name"
    "Thank you";
  MailApp.sendEmail(address,body);
}
4

1 回答 1

1

你的代码有很多基本的语法错误,脚本编辑器甚至不允许保存它。但是我在其中看到的唯一“逻辑”问题是您忘记了调用中的subject参数MailApp.sendEmail。这是固定代码:

function onOpen() {
  var subMenus = [{name:"Title 1", functionName: "t1"},
                  {name:"Title2", functionName: "t2"}];
  SpreadsheetApp.getActiveSpreadsheet().addMenu("Email List", subMenus);
}

function t1() {
  var address = "test@test.com";
  var body = "Dear Employee," +
      "Today You didnt request your logon time"+
      "Sincerely,"+
      "Your Name"+
      "Thank you";

  var subject = "subject example";
  MailApp.sendEmail(address, subject, body)
}
于 2012-10-19T01:37:16.487 回答