Google App Script - callback from Mail body -


i sending html form in body of mail button included , when button clicked saving reference in google spreadsheet. able code , not able worked.please me in fixing issue.

//function send mail google app script   function sendmail(e) {   var subject = 'test';     var template = htmlservice.createhtmloutput('<form id = "myform" >' +   '<label = "name"> name: </label>'+   '<input type = "text" id ="name" />'+   '</form>'+   '<button onclick = "submitdata()">save</button>' +   '<script>' +   'function submitdata(){'+   'var form =  document.getelementbyid('+"myform"+');'+   'google.script.run.withfailurehandler(alert).withsuccesshandler(alert).' +   'submitform(form);'+    '}');   var html = template.getcontent();   // email self   recipient = session.getactiveuser().getemail();   var mailbody= 'its test: '   // send email form   gmailapp.sendemail(recipient, subject, mailbody, {htmlbody:html} );   }   //function called when clicked on save button in email body  function submitform(form) {   var ss =spreadsheetapp.openbyid('tsgxsbtjrf2zbh_tnqzjouq');   var sheet = ss.getsheets()[0];   // save response spreadsheet   var rownum = sheet.getlastrow()+1;   //sheet.getrange(rownum, 1, 1, row.length).setvalues([row]);   sheet.getrange("a"+ rownum).setvalue("today" )   } 

no email client know of, traditional (e.g. outlook) or online (e.g. gmail) run javascript code embedded in html.

what work on clients have form regular post url, when user fill fields , click submit button, it'll trigger new tab on browser posting form directly. again, work on email clients. example, don't think works on outlook.

in such cases, best can send link user can open our form online.


Comments

Popular posts from this blog

database - VFP Grid + SQL server 2008 - grid not showing correctly -

jquery - Set jPicker field to empty value -

.htaccess - htaccess convert request to clean url and add slash at the end of the url -