gpt4 book ai didi

google-apps-script - 将新行添加到 Google 表格时自动发送电子邮件

转载 作者:行者123 更新时间:2023-12-03 08:34:13 24 4
gpt4 key购买 nike

我正在尝试设置一个脚本,以在每次将新行添加到我的谷歌表格工作表时发送电子邮件。该工作表当前已连接到我的 Google 表单。
但是,我无法保存此代码,因为错误显示 SyntaxError: Invalid or unexpected token (line 11, file "Email.gs" .
我已经尝试了几次,但无法弄清楚出了什么问题。
我真的很感谢这个脚本的一些帮助,谢谢。



function sendEmail() {

//setup function

var ActiveSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

if (ActiveSheet.getName() == 'FORM' ) {

var StartRow = 2;

var RowRange = ActiveSheet.getLastRow() – StartRow + 1;

var WholeRange = ActiveSheet.getRange(StartRow,1,RowRange,17);

var AllValues = WholeRange.getValues();

var message = "";

//iterate loop

for (i in AllValues) {

//set current row

var CurrentRow = AllValues[i];


//set HTML template for information

message +=


"<p><b>Entered: </b>" + CurrentRow[1] + "</p>" +

"<p><b>Timestamp: </b>" + CurrentRow[2] + "</p>" +

"<p><b>Name: </b>" + CurrentRow[3] + "</p>" +

"<p><b>ID No.: </b>" + CurrentRow[4] + "</p>" +

"<p><b>Contact: </b>" + CurrentRow[5] + "</p>" +

"<p><b>Address: </b>" + CurrentRow[6] + "</p>" +

"<p><b>Temperature: </b>" + CurrentRow[7] + "</p>" +

"<p><b>Check In Date: </b>" + CurrentRow[8] + "</p>" +

"<p><b>Room Number: </b>" + CurrentRow[9] + "</p>" +

"<p><b>Bank Details: </b>" + CurrentRow[10] + "</p>" +

"<p><b>Symptoms: </b>" + CurrentRow[11] + "</p>" +

"<p><b>Contact: </b>" + CurrentRow[12] + "</p>" +

"<p><b>Agree to SOP: </b>" + CurrentRow[13] + "</p>" +

"<p><b>Declaration: </b>" + CurrentRow[14] + "</p>" +

"<p><b>Full Name: </b>" + CurrentRow[15] + "</p>" +


"</p><br><br>";


}

}//For loop close

//define who to send emails to

var SendTo = "myemail@email.com";

//set subject line

var Subject = "New Form";

//send the actual email if message is not empty

if (message) {

MailApp.sendEmail({

to: SendTo,

subject: Subject,

htmlBody: message,

});

}//if message

}//if sheetName Review

}//End Func

最佳答案

评论中提到的语法错误(使用大引号,而不是直引号,破折号而不是破折号/连字符)很可能是由于从网站上复制代码造成的,该网站显示的代码带有错误的字符,这可能由网站模板或网络浏览器扩展引起。
如果您使用的是 Google Apps 脚本编辑器,您应该学习如何使用它来调试您的代码,以便能够找到此语法错误。
另一个选择是使用另一个具有更好语法突出显示的 IDE。您甚至可以通过学习使用代码 lint 来超越这一点。
有关的

  • Google AppScript syntax error for sendemail. Can't ID my problem
  • No visible cause for "Unexpected token ILLEGAL"
  • 关于google-apps-script - 将新行添加到 Google 表格时自动发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63424646/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com