[英]Google Apps Script - MailApp doesn't work with my script
对不起,草率的代码。 我是新手。 我正在尝试做到这一点,以便在Browser.Buttons.YES_NO
时选择“是”,它将执行代码并发送包含预定消息的电子邮件。 每当我尝试放入MailApp.sendEmail("email@gmail.com", "test", "test");
它破坏了代码,导致其无法执行。 任何帮助,将不胜感激。
function onEdit(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if(s.getName() == "to do" && r.getColumn() == 13 && r.getValue() == "yes") {
var confirm = Browser.msgBox("Mark this job as complete?", Browser.Buttons.YES_NO);
if(confirm == "yes") { //I would like to put the MailApp inside this if statement
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("done");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 1, 1, numColumns).moveTo(target);
s.deleteRow(row);
return Browser.msgBox("File transferred", Browser.Buttons.OK);
}
}
}
function onEdit(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if(s.getName() == "to do" && r.getColumn() == 13 && r.getValue() == "yes") {
var confirm = Browser.msgBox("Mark this job as complete?", Browser.Buttons.YES_NO);
if(confirm == "yes") { //I would like to put the MailApp inside this if statement
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("done");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 1, 1, numColumns).moveTo(target);
s.deleteRow(row);
return Browser.msgBox("File transferred", Browser.Buttons.OK);
}
}
}
你错过了花括号
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.