Jeg brukte Google Forms til å lage et skjema for folk å registrere seg for en hendelse ved å skrive inn navn og e-postadresse.

Jeg ønsker å sette det opp slik at når en person skriver inn navnet og e-postadressen, vil Google-skjemaet automatisk sende en e-post til den e-postadressen for å bekrefte at vi har mottatt en innsending fra denne personen.

Er dette mulig?

Kommentarer

Svar

Merk: Under Settings -> Presentation man kan angi bekreftelsesmeldingen som bare vises på nettleserskjermen etter innlevering .

Det du ber om er at:

Google Skjema vil automatisk sende en e-post

Du vil finne at det er et nummer av måter å gjøre dette mulig på.

Edit Begin

(Nå har Google integrert et alternativ for en slik handling i selve skjemaet)

Bruk av skjemaet

Klikk på Settings -ikonet (øverst til høyre, bare i foran SEND -knappen).
Under GENERAL velger du Collect email address.
Du vil bli presentert Response receipts -meldingen som gir to alternativer: If respondent requests it og Always .
Velg deretter.

RequestConfirmation

Når alternativet If respondent requests it er valgt, svarer du ent vil se følgende melding når du sender skjemaet:

CopyRequest

Rediger slutt

Ved å bruke et skript

For din bekvemmelighet har jeg opprettet et skjema inkludert men ikke begrenset til feltene Event, FirstName, LastName, Email. Ta en titt på det.

For å skrive skriptet bruker vi Script Editor på svar regnearket knyttet til skjemaet ( ikke manusredigereren i skjemaet).

  • Gå til Tools -> Script editor...
  • Når du er i skriptredigereren , slett all presentert kode og erstatt den med enten av følgende:

En veldig minimal kode :

// Auto-Confirmation Email to submitter // THE SIMPLEST WAY function AutoConfirmation(e){ var theirFirst = e.values[2]; var theirEmail = e.values[5]; var theEvent = e.values[1]; var subject = "Form Submitted"; var message = "Thank you, " + theirFirst + " for the expressed interest in our " + theEvent; MailApp.sendEmail (theirEmail, subject, message); } 

Disse svært få kodelinjene er nok til et grunnleggende svar .
e.values 2, 5 og 1 tilsvarer kolonnene i regnearket der svarene sendes. Husk at nummereringen for kolonnene starter med 0. Null er kolonnen som er reservert for tidsstempelet.
Koden som kolonnen er avhengig av, kan være litt vanskelig å forstå, spesielt når vi har mer enn noen få svarfelt.

På den annen side vil du kanskje bruke en mer avansert, men også brukervennlig kode. Følgende kode avhenger ikke av kolonnetallene, men av overskriftene på regnearket (spørsmål i skjemaet).
Siden koden er lettere å følge, kan vi gjøre den slik at vi får en mer personlig melding beriket med flere felt.

En mer brukervennlig, personlig, beriket kode

// Auto-Confirmation Email to submitter WITH appended answers // A PERSONALIZED, ENRICHED WAY function AutoConfirmation(e) { try { var theirEmail, subject, message; // must have var bcc, ourName, theirName; // optional var theEvent, anyAdults, anyKids; // depending on various form fields // This is the submitter"s email address theirEmail = e.namedValues["Email"].toString(); // We could sent a copy to our email address using the BCC or CC field, // OR to any other email by using = "[email protected], [email protected]" bcc = Session.getActiveUser().getEmail(); // This will be the sender"s name // If omitted, it will be replaced by our email ourName = "Our Company"; // Optional but more personal theirName = e.namedValues["FirstName"].toString(); //This has to go over the subject since it is used by it theEvent = e.namedValues["Event"].toString(); // vars can be used at the email subject as well. subject = "Confirmation for " + theirName + " at " + theEvent; // The following depend on the various other form fields // and can be omitted anyAdults = e.namedValues["Adults"].toString(); anyKids = e.namedValues["Kids"].toString(); // This is the body of the auto-reply message message = "Dear " + theirName + ", <br> Thank you for your expressed interest in our " + theEvent + ". <br> Places for " + anyAdults + " and " + anyKids + " will be reserved for you. <br> We will all have a great time." + "<br>---------------<br>" + "Please also find a copy of your submitted details. <br><br>"; // This part is for appending ONLY the answers that are NOT BLANK // OR, to include ALL of the answers, modify // the if ( e.namedValues[key] && (e.namedValues[key] != "") ) // to: ( e.namedValues[key] ) var ss, columns; // needed if we want to include the answers as well ss = SpreadsheetApp.getActiveSheet(); columns = ss.getRange(1, 1, 1, ss.getLastColumn()).getValues()[0]; for ( var keys in columns ) { var key = columns[keys]; if ( e.namedValues[key] && (e.namedValues[key] != "") ) { message += key + " :: "+ e.namedValues[key] + "<br>"; } } textbody = message.replace("<br>", "\n\n"); // before emailing set up one last var var cosmetics = {bcc: bcc, name: ourName, htmlBody: message}; // You can use MailApp.sendEmail as well GmailApp.sendEmail(theirEmail, subject, message, cosmetics ); } catch (e) { Logger.log(e.toString()); } } 

Koden ovenfor er skalerbar og veldig fleksibel. Du kan enkelt legge til eller utelate variabler, sende kopier til andre e-poster eller til deg selv for feilsøking, legge til svarene og generelt lage en mer personlig melding til innsenderen.

Fortsatt. Hvis du rett og slett ikke ønsker å kode noen, er det en alternativ metode.

Bruk av et tillegg

Et antall tillegg kan finnes i Google Web Store.

Kommentarer

  • Jeg ekko følelsen av redigeringsmeldingen. Vennligst ikke skjul linkene dine.Det ' er umulig å fortelle hva ' er på den andre siden. Hvis du er interessert i å spore klikk på det, er det andre måter å gjøre det på.
  • Beklager det. Jeg syntes det var greit å bruke bit.do-tjenesten siden skjemaene i seg selv bruker https://goo.gl/forms/.... forkorteren også. Jeg skjønner poenget ditt, og du har rett.
  • Ikke bekymre deg. Takk for at du anerkjente det 🙂
  • I ettertid er https://goo.gl/forms/.... tillatt? Jeg mener at hvis man skulle nevne den fullverdige nettadressen til et Google-dokument her nede i kommentarfeltet, ville det spist opp halvparten av den tilførte plassen. Også på " _ … interessert i å spore klikk på det, er det andre måter å gjøre det på ". Liker …?
  • Måten du koblet til dokumentet i innlegget akkurat nå er greit. Du kan alltid skrive en ny kommentar for å avklare lenken. Jeg har ærlig talt ikke ' t har et konkret eksempel for å spore en slik ting, men sikkert kan du finne på noe.

Svar

Når du oppretter skjemaet ditt, vil du i innstillingene finne en «presentasjon» -visning, du kan skrive en «bekreftelsesmelding» som vil bli sendt til folk som svarer på undersøkelsen.

skjemainnstillinger

Kommentarer

  • Denne bekreftelsesmeldingen vil ikke bli sendt til respondenten, den vil vises på skjermen.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *