我写了如下代码,请建议如何获取我必须邮寄的值。 当我运行命令并出现错误{类型错误:sheet.getRange(...(时,它失败了。getValues 不是一个函数(第 14 行,文件"宏"(}
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var emailAddress = sheet.getRange("A2").getvalues();
var message = sheet.getrange("B2:B3").getvalues();
var subject = sheet.getrange("C2").getvalues();
MailApp.sendEmail(emailAddress, subject, message);
}
在谷歌表格数据:- 在此处输入图像描述
请建议一个对我有帮助的代码。
你可以试试这个工作脚本:
function sendEmail() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getSheetByName("Sheet1");
var lastRow = sheet.getLastRow();
for (var i = 2; i < lastRow+1 ; i++ ) {
var emailAddress = sheet.getRange(i,1).getValue();
var subject = sheet.getRange(i,2).getValue();
var message = sheet.getRange(i,3).getValue();
MailApp.sendEmail(emailAddress, subject, message);
}
}
Google Apps Script使用区分大小写的JavaScript。
- 与其使用
getvalues
,不如使用getValues
- 而不是
getrange
你应该使用getRange