发送来自不同列的电子邮件谷歌脚本

时间:2016-09-02 19:03:42

标签: google-apps-script google-sheets

所以我使用电子表格并制作并编写脚本以自动(每日)将更新发送到一个特定的邮件地址,电子表格每天更新自己,我已经在第一张表上有所需的信息,所以没有问题有了这个,问题是发送此更新。

我有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);

 }

也许,我需要追加答案吗?我想显示所有信息,而不仅仅是第一个......

我知道我犯了一些愚蠢的错误,但事实是,我不知道是什么。

谢谢!

1 个答案:

答案 0 :(得分:0)

  • 第一个在var message = '';
  • 之前宣布您的for
  • 然后重写没有var

    的行
    message += "Hey " + row[1] + ",\n how are you doing today?\n";