所以我使用电子表格和脚本自动(每天)发送更新到一个特定的邮件地址,电子表格每天更新自己,我已经在第一张表上有所需的信息,所以没有问题,问题是发送此更新。
我有5列(每天递增),但我想从列1、2和最后一列中获取全部信息,并将其作为表格通过电子邮件发送,但只有这3列,而不是其他任何列。我知道我需要处理数组(或者至少这是我的想法),但我总是得到未定义。以下是我在电子邮件模块中得到的内容:
function EmailScript() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var lrow = ss.getLastRow();
var lcol = ss.getLastColumn();
var rowA;
var rangoA = sheet.getRange(1, lrow);
var datita = rangoA.getValues();
for(i in datita){
var row = datita[i];
var message = "Hey " + row[1] + ",n how are you doing today?";
}
MailApp.sendEmail("xxxxxxx@gmail.com", "pruebas", message);
}
也许,我需要附加答案?我想显示所有的信息,而不仅仅是第一个…
我知道我犯了一些愚蠢的错误,但事实是,我不知道我犯了什么错误。
谢谢!
- 首先在
for
之前申报你的var message = '';
-
然后重写没有
var
的行message += "Hey " + row[1] + ",n how are you doing today?n";