Am folosit Google Forms pentru a crea un formular pentru ca oamenii să se înregistreze la un eveniment, introducând numele și adresa de e-mail.
Aș dori să îl configurez astfel încât, atunci când o persoană își introduce numele și adresa de e-mail, Formularul Google să trimită automat un e-mail la acea adresă de e-mail, pentru a recunoaște că am primit o trimitere de la această persoană.
Este posibil?
Comentarii
- Cel mai recent răspuns a fost vă ajută să vă rezolvați problema? Dacă da, ar fi bine să-l acceptați, deoarece oamenii pot fi induși în eroare gândind că " … a " prezentare " vizualizare … va fi trimisă oamenilor … ". Dacă nu, vă rugăm să ne informați de ce.
Răspundeți
Vă rugăm să rețineți: Sub Settings
-> Presentation
se poate seta mesajul de confirmare care va fi afișat numai pe ecranul browserului la trimitere .
Ceea ce cereți este că:
… Google Formularul va trimite automat un e-mail …
Veți găsi că există un număr de modalități de a face acest lucru posibil.
Edit Begin
(Până acum Google a integrat o opțiune pentru o astfel de acțiune în formularul în sine)
Utilizarea formularului
Faceți clic pe pictograma
Settings
(partea dreaptă sus, doar în partea din față a butonuluiSEND
).
SubGENERAL
selectațiCollect email address
.
Veți primi mesajulResponse receipts
care oferă două opțiuni:If respondent requests it
șiAlways
.
Selectați în consecință.Când este selectată opțiunea
If respondent requests it
, răspunsul ent va vedea următorul mesaj la trimiterea formularului:Edit End
Utilizarea unui script
Pentru comoditatea dvs. am a creat un formular care include, dar nu se limitează la, câmpurile Event
, FirstName
, LastName
, Email
. Vă rog să aruncați o privire.
Pentru a scrie scriptul vom folosi Editorul de scripturi pe foaia de calcul a răspunsurilor legat de formular ( nu editorul de scripturi din formular).
- Accesați
Tools
->Script editor...
- Când vă aflați în editorul de scripturi , ștergeți tot codul prezentat și înlocuiți-l cu fie dintre următoarele:
Un cod cu adevărat minim :
// 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); }
Aceste foarte puține linii de cod sunt suficiente pentru un răspuns de bază .
e.values
2, 5 și 1 corespund coloanelor de pe foaia de calcul unde sunt trimise răspunsurile. Rețineți că numerotarea coloanelor începe cu 0. Zero fiind coloana rezervată pentru marcajul de timp.
Codul de care depinde coloana poate fi puțin dificil de înțeles, mai ales atunci când avem mai multe câmpuri de răspuns.
Pe de altă parte, poate doriți să utilizați un cod mai avansat, dar și ușor de utilizat. Următorul cod nu depinde de numerele coloanelor, ci de antetele foii de calcul (întrebări ale formularului).
Deoarece codul este mai ușor de urmat, îl putem face, astfel încât să primim un mesaj mai personalizat îmbogățit cu mai multe câmpuri.
Un cod mai ușor de utilizat, personal, îmbogățit
// 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()); } }
Codul de mai sus este scalabil și foarte flexibil. Puteți adăuga sau omite cu ușurință variabile, puteți trimite copii către alte e-mailuri sau către dvs. pentru depanare, adăugați răspunsurile și, în general, creați un mesaj mai personalizat pentru expeditor.
Totuși. Dacă pur și simplu nu doriți să codificați niciunul, există o metodă alternativă.
Utilizarea unui program de completare
Un număr de programe de completare pot fi găsite în Magazinul web Google.
- „ Pur și simplu trimiteți ”
- „ Notificări prin e-mail pentru formulare „
- ” Director de date pentru formulare „
Comentarii
- Repet sentimentul mesajului de editare. Vă rugăm să nu vă ascundeți linkurile.Este ' imposibil de spus ce ' este de cealaltă parte. Dacă sunteți interesat să urmăriți clicurile pe acesta, există alte mijloace de a face acest lucru.
- Ne pare rău. Am considerat că este ok să folosesc serviciul bit.do, deoarece formularele folosesc în sine și scurtatorul
https://goo.gl/forms/....
. Totuși văd ideea ta și ai dreptate. - Nu-ți face griji. Vă mulțumim că l-ați recunoscut 🙂
- Retrospectiv,
https://goo.gl/forms/....
este permis (??) ?. Adică, dacă cineva ar menționa aici, în zona de comentarii, adresa URL completă a unui document Google, ar consuma jumătate din spațiul oferit. De asemenea, pe " _ … interesat de urmărirea clicurilor pe acesta, există alte mijloace de a face acest lucru_ ". Îmi place …? - Modul în care v-ați conectat la documentul din postare chiar acum este bine. Puteți scrie întotdeauna un al doilea comentariu pentru a clarifica linkul. Sincer, nu ' nu am un exemplu concret de urmărire a unui astfel de lucru, dar cu siguranță ai putea veni cu ceva.