从Google表格中获取单元格值以发送表单结果。

时间:2014-09-04 15:00:08

标签: google-apps-script

我正在尝试从工作表字段中提取值。工作表正由表单填充。我用它来区分电子邮件地址以发送表单结果。该脚本有效,但我试图提取字段值的方式不起作用。

var s = SpreadsheetApp.getActiveSheet();
var branch = s.getRange(s.getLastRow(),s.getLastColumn(),1,1).getValue();

if (branch == 'Albany') {
    var email = "EMAIL ADDRESS"
    } else {
    var email = "OTHER EMAIL ADDRESS"
    }

任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试使用带有e参数的触发器“onFormSubmit”。 链接到文章:https://developers.google.com/apps-script/guides/triggers/events

我每天都在使用这个触发器。 我的示例代码: `function sendNotyfication(e){ var HTMLMessage =“我发送的html消息; var mail_adres;   if(e ['values']!= undefined){

var items = e['namedValues'];
var items_sort = []; 
for(var i in items) {
  var item = [i, items[i]]
  items_sort.push(item);
}
items_sort.sort();
for(var j=0;j<items_sort.length;j++){
    HTMLMessage += '<p><b>'+items_sort[j][0]+'</b>: '+ items_sort[j][1]+'</p>'
}

//i have mail in my form
if(items['your question in form'][0] == 'xxxx'){
   mail_adres = "xxxx@domain.com"
}

}赶上(E){}

HTMLMessage += "Hellol"
if(mail_adres!=null){
  MailApp.sendEmail({
    to: mail_adres,
    bcc: bcc,
    noReply: true,
    subject: "New subject",
    htmlBody: HTMLMessage
  });

}`