Jeg brugte Google Forms til at oprette en formular, hvor folk kunne tilmelde sig en begivenhed ved at indtaste deres navn og e-mail-adresse.

Jeg vil gerne konfigurere det, så når en person indtaster sit navn og sin e-mail, sender Google Formular automatisk en e-mail til den e-mail-adresse for at bekræfte, at vi har modtaget en indsendelse fra denne person.

Er dette muligt?

Kommentarer

Svar

Bemærk: Under Settings -> Presentation man kan indstille bekræftelsesmeddelelsen, der kun vises på browserskærmen ved indsendelse .

Hvad du beder om er, at:

Google Formular sender automatisk en e-mail

Du finder ud af, at der er et nummer af måder at gøre dette muligt.

Rediger start

(Google har nu integreret en mulighed for en sådan handling i selve formularen)

Brug af formularen

Klik på ikonet Settings (øverst til højre, lige i foran SEND -knappen).
Under GENERAL skal du vælge Collect email address.
Du får meddelelsen Response receipts, der giver to muligheder: If respondent requests it og Always .
Vælg i overensstemmelse hermed.

RequestConfirmation

Når If respondent requests it er valgt, svarer du ent vil se følgende meddelelse ved indsendelse af formularen:

CopyRequest

Rediger slut

Brug af et script

For din bekvemmelighed har jeg oprettede en formular inklusive men ikke begrænset til felterne Event, FirstName, LastName, Email. Se det venligst.

For at skrive scriptet bruger vi Script Editor på svar regnearket knyttet til formularen ( ikke scripteditoren i formularen).

  • Gå til Tools -> Script editor...
  • Når du er i scripteditoren , slet al den præsenterede kode og erstat den med enten af følgende:

En virkelig 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 meget få kodelinjer er nok til et grundlæggende svar .
e.values 2, 5 og 1 svarer til kolonnerne i regnearket, hvor svarene sendes. Husk, at nummereringen til kolonnerne starter med 0. Nul er den kolonne, der er reserveret til tidsstemplet.
Koden, der afhænger af kolonnen, kan være lidt vanskelig at forstå, især når vi har mere end et par svarfelter.

På den anden side vil du måske bruge en mere avanceret, men også brugervenlig kode. Den følgende kode afhænger ikke af kolonnetallene, men af overskriftene på regnearket (spørgsmål i formularen.) Da koden er lettere at følge, kan vi gøre det, så vi får en mere personlig besked beriget med flere felter.

En mere brugervenlig, personlig, beriget 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()); } } 

Ovenstående kode er skalerbar og meget fleksibel. Du kan nemt tilføje eller udelade variabler, sende kopier til andre e-mails eller til dig selv til fejlfinding, tilføje svarene og generelt oprette en mere personlig besked til afsenderen.

Stadig. Hvis du simpelthen ikke ønsker at kode nogen, er der en alternativ metode.

Brug af en tilføjelse

Et antal tilføjelser kan findes i Google Webshop.

Kommentarer

  • Jeg gentager stemningen i redigeringsmeddelelsen. Du må ikke tilsløre dine links.Det er ' umuligt at fortælle, hvad ' er på den anden side. Hvis du er interesseret i at spore klik på det, er der andre måder at gøre det på.
  • Undskyld det. Jeg troede, det var ok at bruge bit.do-tjenesten, da formularerne i sig selv også bruger https://goo.gl/forms/.... forkortelsen. Jeg ser dog din pointe, og du har ret.
  • Ikke bekymre dig. Tak for at anerkende det 🙂
  • Set i bakspejlet er https://goo.gl/forms/.... (??) tilladt ?. Jeg mener, at hvis man skulle nævne den fulde URL i et Google-dokument hernede i kommentarområdet, ville det spise halvdelen af den til rådighed stående plads. Også på " _ … interesseret i at spore klik på det er der andre måder at gøre det på ". Synes du …?
  • Den måde, du linkede til dokumentet i indlægget lige nu, er fint. Du kan altid skrive en anden kommentar for at afklare linket. Jeg har ærligt talt ikke ' ikke et konkret eksempel på sporing af sådan en ting, men du kan helt sikkert komme med noget.

Svar

Når du opretter din formular, i indstillingerne, finder du en “præsentation” -visning, kan du skrive en “bekræftelsesmeddelelse”, der sendes til folk der besvarer undersøgelsen.

formularindstillinger

Kommentarer

  • Denne bekræftelsesmeddelelse sendes ikke til respondenten, den vises på deres skærm.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *