为了账号安全,请及时绑定邮箱和手机立即绑定

尝试将工作表行数据发送到 GmailApp 时缺少变量名称;Javascript/谷歌应用脚​​本

尝试将工作表行数据发送到 GmailApp 时缺少变量名称;Javascript/谷歌应用脚​​本

MM们 2022-01-13 19:24:01
仍然在学习曲线上。我正在尝试从 google 表格中获取数据并发送数据 Gmail 应用程序,但出现 Missing variable name 错误。这是我在过去 2 小时内尝试过的,我将感谢帮助构建代码以使其正常工作。function emailTheLastRow(){  var ss = SpreadsheetApp.getActiveSpreadsheet();  var sheet = ss.getActiveSheet();     var range = sheet.getRange("AO2:AO"+sheet.getLastRow()).getValues();  var searchString = "1";  for (var i = 0; i<range.length; i++) {  if(range[i][0] == searchString) {   var lastRow = sheet.getRange(2+i,1,1,41).getValues();     var data = {           'email':lastRow[0][1],       'project':lastRow[0][2],       'client':lastRow[0][3],       'sdate':lastRow[0][4],       'edate':lastRow[0][5],       'loe':lastRow[0][7],     };      GmailApp.sendEmail("test@gmail.com", "Project", "A new project has been created with the following details: " + data());    }  }}
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

您正在尝试将字符串与 JSON 连接,这是一个对象而不是字符串。使用stringify函数 [1] 将对象转换为字符串。在声明data变量后添加这一行:

 data = JSON.stringify(data);

[1] https://www.w3schools.com/js/js_json_stringify.asp


查看完整回答
反对 回复 2022-01-13
  • 1 回答
  • 0 关注
  • 131 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号