2016-09-02 65 views
-1

因此,我使用电子表格和制作和脚本,以自动(每天)发送更新到一个特定的邮件地址,电子表格每天更新自己,我已经在第一个工作表,所以没有问题,问题是发送此更新。发送来自不同列的电子邮件谷歌脚本

我有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("[email protected]", "pruebas", message); 

} 

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

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

谢谢!

+0

什么有这个做与Excel? – pnuts

+0

以为Excel有一些相似之处,可能这个问题已经为Excel解决了。 –

+0

你能展示一个表单和电子邮件的例子吗? – oshliaer

回答

0
  • 首先宣布你var message = '';for
  • 然后重写该行没有var

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