How to add “Edit Response” link to Google Forms emails?

前端 未结 9 1774
有刺的猬
有刺的猬 2020-12-05 02:46

I have a simple Google Form that collects data, and, using AppScript, sends confirmation emails to users who fill it out. After user submits the form, on confirmation, s/he

9条回答
  •  广开言路
    2020-12-05 03:26

    Great, script works! Thanks.

    For newbies, like me: Just paste the andre's code for function SendConfirmationMail(e) into your spreadsheet's code editor and set 'on form submit' trigger to run it. That's in spreadsheet script editor, not form script editor.

    You need to hack in some values. Read the code. For me the confusing one was the need to replace the ********COLUMN SEQUENCE EX 14****** with the sheet column number where you want the edit urls to end up. I used 39 which is one column more than my form was using up.

    However, I got runtime probs in this part:

    for (var i in headers) {
    
                value = e.namedValues[headers[i]].toString();
    
                // Do not send the timestamp and blank fields            
                if ((i !== "0") && (value !== "")) {
                    message += headers[i] + ' :: ' + value + "
    "; } }

    Dunno why, but I replaced it with this:

     for (var keys in columns) {
            var key = columns[keys];
            if ( e.namedValues[key]) {
            message += key + ' :: '+ e.namedValues[key] + "
    "; } }

    Works for me.

提交回复
热议问题