Kako poslati e-poštu na temelju odgovora u Google obrascima
Miscelanea / / November 29, 2021
Google obrasci vam omogućuju prikupljanje odgovora i mišljenja od svojih ispitanika na različite načine, bilo da se radi o jednostavnom kvizu ili dugačkom upitniku. Iako ima nekoliko praktičnih izvornih značajki, Google obrasci još vam ne dopuštaju slanje obavijesti e-poštom sebi ili ispitaniku izvorno.
Ovo posljednje dolazi na sliku ako korisniku želite zahvaliti na odazivu i vremenu. S druge strane, ako vaš obrazac služi širokoj publici i uključuje nekoliko odjela, probiranje svih odgovora na obrascima oduzima mnogo vremena.
Srećom, postoji nekoliko rješenja pomoću kojih možete slati e-poštu vlasniku ili pojedincima. Sada, postoje dva načina da se ide naprijed s ovim.
Možete poslati e-poruku na temelju bilo kojeg odgovora na vašem obrascu. Ili ga možete poslati ovisno o odgovorima koje su korisnici odabrali. I kao što je ranije navedeno, obje metode trebaju pomoć vanjskog dodatka. Budući da ćete slati e-poštu sa svog računa, morat ćete dati odgovarajuća dopuštenja za dodatak ili funkciju.
Sad kad smo to riješili, krenimo, hoćemo li?
Također na Guiding Tech
Kako poslati generičku e-poštu pomoću Google obrazaca
Slanje generičke e-pošte korisniku ili vlasniku, na sreću, nije raketna znanost. Prikladno nazvan dodatak za obavijesti o obrascima omogućuje vam slanje jednostavnih e-poruka s zahvalom korisnicima.
Primajte obavijesti o obrascima
Korak 1: Nakon što ste izradili obrazac, kliknite na izbornik s tri točke na desnoj strani i odaberite Dodaci s popisa. Ovo će vas odvesti na Google Marketplace.
Korak 2: Sada potražite Obavijesti obrasca i kliknite na njega da biste ga instalirali.
Zatim kreirajte obrazac. Ako želite poslati e-poruke izravno ispitaniku, označite potvrdni okvir Prikupi e-poštu u odjeljku Postavke.
U suprotnom, možete postaviti pitanje obrasca tražeći e-poštu od korisnika i označiti ga kao Obavezno kao što je prikazano u nastavku.
3. korak: Kada završite, kliknite na malu ikonu Add-on i odaberite Obavijesti obrasca. Vidjet ćete upit u donjem desnom kutu.
Uključite gumb za e-poštu Hvala.
Kao što je ranije navedeno, možete koristiti polje Automatski ili polje Obrazac. Odaberite onaj koji najbolje odgovara vašim zahtjevima. Istodobno, također možete dodati skrivenu kopiju za e-poštu ispunjavanjem polja "Pošalji kopiju".
4. korak: Zatim dodajte predmet i tijelo e-pošte i to je sve! Spremite postavke i kliknite na ikonu Pregled na vrhu da vidite rade li trenutne konfiguracije za vas.
Ovo je jednostavan dodatak, a konfiguriranje je jednostavno i jednostavno. A oznaka Published by Google Cloud čini je i malo pouzdanom.
Osim gore navedenog, također možete poslati e-poruku sebi (ili kreatoru) kada obrazac postigne fiksni broj odgovora.
Da biste to učinili, uključite gumb za "Obavijesti o odgovoru obrasca". E-pošta kreatora bit će automatski popunjena u polju primatelja. Nije tvrdo kodiran i možete unijeti i druge adrese e-pošte.
Kada završite, dodajte prag obavijesti i pritisnite gumb Spremi. Od sada će vaš obrazac ispaliti e-poruku nakon što prijeđe prag za odgovor.
Također na Guiding Tech
Kako slati odgovore na temelju odgovora
Stavimo to upravo tamo. Ako želite slati odgovore na temelju odgovora na svom obrascu, to nije jednostavno kao gore navedeni postupak. Ovdje ćete morati petljati sa skriptom aplikacije povezane proračunske tablice.
Srećom, ako imate jednostavan obrazac, trebao bi biti lako izvediv. U našem slučaju imamo jednostavan obrazac u kojem ispitanike pitamo za željenu lokaciju za odmor.
A ovisno o odgovorima koje daju na obrascu, e-pošta će se pokrenuti na postavljenu adresu e-pošte. Naravno, kod se može prilagoditi prema zahtjevima vašeg obrasca.
Korak 1: Nakon što je vaš obrazac stvoren, kliknite karticu Odgovori i dodirnite malu ikonu proračunske tablice s desne strane. Ovo će povezati vaš obrazac s proračunskom tablicom.
Korak 2: Prijeđite na proračunsku tablicu i kliknite na Alati > Uređivač skripti.
U uređivač skripti zalijepite sljedeće retke koda,
funkcija checkLocation (e) { var subject=""; vrijednosti var = e.namedValues; var prefLocation=""; for (Ključ u vrijednostima) { var label = Ključ; var podaci = vrijednosti[Ključ]; prefLocation=podaci; Logger.log (podaci); } }
Ovdje e je događaj koji će se pokrenuti kada se obrazac pošalje, dok je e.namedValues objekt donijet će vam podatke obrasca u obliku niza.
Kada se ti podaci zahvate, izraz For će kružiti kroz niz kako bi vam donio podatke. Na kraju, podaci obrasca za taj određeni odgovor bit će dodijeljeni prefLocation varijabla.
3. korak: U međuvremenu, kliknite na malu ikonu sata na lijevoj ploči za pristup okidačima i odaberite Dodaj okidače.
Ovdje odaberite Iz proračunske tablice kao izvor događaja i na slanju obrasca kao vrstu događaja.
Gore navedeno će osigurati da će se funkcija koju smo gore napisali pokrenuti tek kada se obrazac pošalje. A nakon slanja, povući će samo podatke iz povezane proračunske tablice.
4. korak: Sada se vratite u uređivač skripti da izmijenite kod prema vašim zahtjevima.
U našem slučaju želimo da se poruka e-pošte prebaci na određeni ID e-pošte kada ispitanik odgovori na Hills, i tako dalje.
Dakle, kodu smo dodali jednostavan uvjet If i Else-If,
funkcija checkLocation (e) { var subject=""; vrijednosti var = e.namedValues; var prefLocation=""; for (Ključ u vrijednostima) { var label = Ključ; var podaci = vrijednosti[Ključ]; prefLocation=podaci; Logger.log (podaci); if (prefLocation=="Hills"){ subject="Imate e-poruku za lokaciju Hills"; GmailApp.sendEmail('[email protected]', predmet, prefLocation); }else if (prefLocation=="Plaže"){ subject="Imate e-poruku za lokaciju plaža"; GmailApp.sendEmail('[email protected]', predmet, prefLocation); } else if (prefLocation=="Gradovi") { subject="Imate e-mail za lokaciju gradova"; GmailApp.sendEmail('[email protected]', predmet, prefLocation); } } }
Naravno, morat ćete dati dopuštenje za GmailApp.sendEmaiFunkcioniram da radim. To je ipak jednokratan proces.
5. korak: Sada kada je sve na svom mjestu, spremite svoj kod klikom na ikonu Spremi kao što je prikazano u nastavku.
Sada pokrenite kod. Nažalost, u nedostatku događaja, nećete moći pokrenuti kod izravno iz uređivača skripte.
Da biste pokrenuli svoj kôd, pošaljite obrazac. Ako je sve na pravom mjestu, velika je vjerojatnost da ćete dobiti e-poštu.
Kada završite, možete podesiti kod prema svojim zahtjevima i dodati pojedinačne uvjete If-Else. Istodobno, možete izraditi i tijelo e-pošte prema podacima.
Kako provjeriti ima li pogrešaka
Pokretanje koda bez grešaka na prvi put je rijetkost, a da budemo iskreni, postoji mnogo stvari koje mogu poći po zlu. Da biste provjerili ima li pogreške, prijeđite na karticu Izvršenja i vidjet ćete sve instance u kojima je funkcija pozvana.
Kliknite da vidite pogreške. Ovdje također možete vidjeti kako je funkcija pozvana. Oznaka Trigger prevodi se u podnošenje obrasca, dok oznaka Editor znači da je funkcija pokrenuta kroz uređivač.
Istodobno, ako želite unakrsno provjeriti vrijednost funkcije, samo dodajte Logger.log (varijabla) da biste zabilježili podatke.
Na primjer, mi smo pozvali Logger.log (prefLocation) unutar pojedinačnih uvjeta If-Else, a naš zapisnik je izgledao kao onaj iznad.
Također na Guiding Tech
Kodirati ili ne kodirati
Druga metoda može izgledati malo komplicirano. Ali kada se naviknete na to kako se pojedine funkcije nazivaju, izgledi su da će to postati malo lakše.
Ali na kraju dana, ako ne želite zaprljati ruke, možete provjeriti Obrasci za obavijesti putem e-pošte dodatak. Ovaj je dizajniran za slanje e-pošte na temelju uvjetnih odgovora. Međutim, značajka uvjetnog oblikovanja nije besplatna i otprilike košta oko 4 USD mjesečno za licencu za jednog korisnika.
Dakle, ako povremeno trebate slati odgovore za svoje obrasce, gornji kôd možete zalijepiti u uređivač skripte aplikacije.