Sähköpostin lähettäminen Google Formsin vastauksen perusteella
Sekalaista / / November 29, 2021
Google Formsin avulla voit kerätä vastauksia ja mielipiteitä vastaajiltasi eri tavoin, olipa kyseessä yksinkertainen tietovisa tai pitkä kyselylomake. Vaikka Google Formsissa on useita käteviä alkuperäisiä ominaisuuksia, se ei vielä salli sähköposti-ilmoitusten lähettämistä itsellesi tai vastaajalle natiivisti.
![Sähköpostin lähettäminen Google Formsin vastauksen perusteella](/f/47dcafd4406458aaaca3480c3921d18f.jpg)
Jälkimmäinen tulee kuvaan, jos haluat kiittää käyttäjää vastauksesta ja ajasta. Toisaalta, jos lomakkeesi palvelee laajaa yleisöä ja siihen osallistuu useita osastoja, kaikkien lomakkeen vastausten seulominen on aikaa vievää.
Onneksi on olemassa muutamia kiertotapoja, joilla voit lähettää sähköposteja omistajalle tai yksityishenkilöille. Nyt on kaksi tapaa edetä tässä asiassa.
Voit joko lähettää sähköpostin minkä tahansa lomakkeesi vastauksen perusteella. Tai voit lähettää sellaisen käyttäjien valitsemien vastausten mukaan. Ja kuten aiemmin todettiin, molemmat menetelmät tarvitsevat ulkoisen lisäosan apua. Koska lähetät sähköpostin tililtäsi, sinun on annettava tarvittavat luvat lisäosalle tai toiminnolle.
Nyt kun asia on ratkaistu, aloitetaanko?
Myös opastekniikassa
Yleisen sähköpostin lähettäminen Google Formsilla
Yleisen sähköpostin lähettäminen joko käyttäjälle tai omistajalle ei onneksi ole rakettitiedettä. Osuvasti nimetty Form Notifications -lisäosa mahdollistaa yksinkertaisten kiitossähköpostien lähettämisen käyttäjille.
Hanki lomakkeen ilmoitukset
Vaihe 1: Kun olet luonut lomakkeen, napsauta oikealla olevaa kolmen pisteen valikkoa ja valitse luettelosta Lisäosat. Tämä vie sinut Google Marketplaceen.
![Sähköpostin lähettäminen Google Forms 2:n vastauksen perusteella](/f/00d86debb041bcc7ef6599e965d58515.png)
Vaihe 2: Etsi nyt Lomakeilmoitukset ja asenna se napsauttamalla sitä.
Luo seuraavaksi lomake. Jos haluat lähettää sähköpostit suoraan vastaajalle, valitse Asetuksista Kerää sähköpostit -valintaruutu.
![Sähköpostin lähettäminen Google Forms 3:n vastauksen perusteella](/f/0c0467c29e3f2a77a08d7ec8948f4e0c.png)
Tai muussa tapauksessa voit asettaa lomakkeen kysymyksen, jossa pyydetään sähköpostiviestiä käyttäjältä, ja merkitä sen pakolliseksi alla olevan kuvan mukaisesti.
![Sähköpostin lähettäminen Google Forms 4:n vastauksen perusteella](/f/bfcb5936f5d30169517d123e60fc9e86.png)
Vaihe 3: Kun olet valmis, napsauta pientä lisäosakuvaketta ja valitse Lomakeilmoitukset. Näet kehotteen oikeassa alakulmassa.
![Sähköpostin lähettäminen Google Forms 5:n vastauksen perusteella](/f/dc7035e5653cc8e6454127ed8dfe8f45.png)
Vaihda kiitossähköpostin painike.
![Sähköpostin lähettäminen Google Forms 6:n vastauksen perusteella](/f/cac8215737b53c8b8431f4d447c78819.png)
Kuten aiemmin todettiin, voit käyttää joko Automaattisesti- tai Lomake-kenttää. Valitse tarpeisiisi parhaiten sopiva. Samalla voit myös lisätä sähköpostiin Piilokopion täyttämällä Lähetä kopio osoitteeseen -kentän.
Vaihe 4: Lisää seuraavaksi sähköpostin aihe ja leipäteksti, ja siinä kaikki! Tallenna asetukset ja napsauta yläreunassa olevaa Esikatselu-kuvaketta nähdäksesi, toimivatko nykyiset asetukset sinulle.
![Sähköpostin lähettäminen Google Forms 7:n vastauksen perusteella](/f/8f75c044b577c2dc28ed5fc07f57f575.png)
Tämä on yksinkertainen lisäosa, ja sen määrittäminen on yksinkertaista ja yksinkertaista. Ja Published by Google Cloud -tagi tekee siitä myös luotettavan.
Voit myös lähettää sähköpostia itsellesi (tai luojalle), kun lomake saavuttaa tietyn määrän vastauksia.
Voit tehdä tämän valitsemalla Ilmoita lomakkeen vastauksesta -painikkeen. Tekijän sähköposti täytetään automaattisesti vastaanottajakenttään. Sitä ei ole koodattu, ja voit syöttää myös muita sähköpostiosoitteita.
![Sähköpostin lähettäminen Google Formsin vastauksen perusteella 1](/f/7ce35c28484e3f834ff70b8383d7f83f.png)
Kun olet valmis, lisää ilmoituskynnys ja paina Tallenna-painiketta. Tästä lähtien lomakkeesi lähettää sähköpostin, kun se ylittää vastauskynnyksen.
Myös opastekniikassa
Kuinka lähettää vastauksia vastausten perusteella
Laitetaanpa se sinne. Jos haluat lähettää vastauksia lomakkeellasi olevien vastausten perusteella, se ei ole helppoa kuten yllä oleva prosessi. Täällä sinun on työskenneltävä yhdistetyn laskentataulukon App Scriptin kanssa.
Onneksi, jos sinulla on yksinkertainen lomake, sen pitäisi olla helposti toteutettavissa. Meidän tapauksessamme meillä on yksinkertainen lomake, jossa kysymme vastaajilta heidän haluamaansa lomapaikkaa.
![2 Sähköpostin lähettäminen Google Forms 89:n vastauksen perusteella](/f/717308428ab3c9c7d740bd259ef183ba.png)
Ja riippuen heidän lomakkeella antamistaan vastauksista, sähköposti lähetetään määritettyyn sähköpostiosoitteeseen. Luonnollisesti koodia voidaan muokata lomakkeesi vaatimusten mukaisesti.
Vaihe 1: Kun lomake on luotu, napsauta Vastaukset-välilehteä ja napauta oikealla olevaa pientä Taulukkotaulukko-kuvaketta. Tämä yhdistää lomakkeesi laskentataulukkoon.
![2 Sähköpostin lähettäminen Google Formsin vastauksen perusteella 3](/f/52d5e7547eb2795f24b826627ad6baaf.png)
Vaihe 2: Siirry laskentataulukkoon ja napsauta Työkalut > Script Editor.
![2 Sähköpostin lähettäminen Google Formsin vastauksen perusteella 4](/f/9d01c88857ee636625608d5d347972f7.png)
Liitä komentosarjaeditoriin seuraavat koodirivit,
function checkLocation (e) { var subject=""; var arvot = e.namedValues; var prefLocation=""; for (Syötä arvot) { var label = Avain; var data = arvot[avain]; prefLocation=data; Logger.log (data); } }
Tässä e on tapahtuma, joka käynnistyy, kun lomake lähetetään, kun taas e.namedValues esine tuo lomaketiedot sinulle taulukon muodossa.
Kun tiedot on kaapattu, For-lause kiertää taulukon läpi ja tuo sinulle tiedot. Lopulta kyseisen vastauksen lomaketiedot määritetään prefLocation muuttuja.
Vaihe 3: Napsauta sillä välin pientä kellokuvaketta vasemmassa paneelissa päästäksesi triggereihin, ja valitse Lisää triggerit.
![2 Sähköpostin lähettäminen Google Formsin vastauksen perusteella 6](/f/f1721f3be8ffab00d8da02ac57d0d9d4.png)
Valitse tässä tapahtuman lähteeksi laskentataulukosta ja tapahtumatyypiksi lomakkeella lähetys.
![2 Sähköpostin lähettäminen Google Formsin vastauksen perusteella 7](/f/fb84029430de279b6a0636eeaf79cc16.png)
Yllä oleva varmistaa, että yllä kirjoittamamme toiminto käynnistyy vain, kun lomake lähetetään. Lähetettäessä se noutaa tiedot vain yhdistetystä laskentataulukosta.
Vaihe 4: Siirry nyt takaisin komentosarjaeditoriin muokataksesi koodia tarpeidesi mukaan.
Meidän tapauksessamme haluamme, että sähköposti lähetetään tiettyyn sähköpostiosoitteeseen, kun vastaaja vastaa Hillsille ja niin edelleen.
Joten olemme lisänneet koodiin yksinkertaisen If- ja Else-If -ehdon,
function checkLocation (e) { var subject=""; var arvot = e.namedValues; var prefLocation=""; for (Syötä arvot) { var label = Avain; var data = arvot[avain]; prefLocation=data; Logger.log (data); if (prefLocation=="Hills"){ subject="Sinulla on Hills Location -sähköposti"; GmailApp.sendEmail('[email protected]', aihe, prefLocation); }else if (prefLocation=="Rannat"){ subject="Sinulla on sähköposti rantojen sijainnille"; GmailApp.sendEmail('[email protected]', aihe, prefLocation); } else if (prefLocation=="Kaupungit") { subject="Sinulla on kaupunkien sijaintia koskeva sähköposti"; GmailApp.sendEmail('[email protected]', topic, prefLocation); } } }
Luonnollisesti sinun on annettava lupa GmailApp.sendEmaiToimin töihin. Se on kuitenkin kertaluonteinen prosessi.
Vaihe 5: Nyt kun kaikki on paikoillaan, tallenna koodi napsauttamalla Tallenna-kuvaketta alla olevan kuvan mukaisesti.
![2 Sähköpostin lähettäminen Google Formsin vastauksen perusteella 29](/f/3601dbfb9c646c6445993f6fdf636268.png)
Suorita nyt koodi. Valitettavasti tapahtuman puuttuessa et voi suorittaa koodia suoraan komentosarjaeditorista.
Saadaksesi koodisi toimimaan, lähetä lomake. Jos kaikki on oikeassa paikassa, saat todennäköisesti sähköpostin.
Kun olet valmis, voit muokata koodia tarpeidesi mukaan ja lisätä yksittäisiä If-Else-ehtoja. Samalla voit myös luonnostella sähköpostin rungon tietojen mukaan.
Kuinka tarkistaa virheet
Koodin suorittaminen ilman virheitä ensimmäisellä kerralla on harvinaista, ja ollakseni rehellinen, monet asiat voivat mennä pieleen. Tarkistaaksesi virheen, siirry Suoritukset-välilehteen, ja näet kaikki esiintymät, joita toiminto on kutsuttu.
![2 Sähköpostin lähettäminen Google Formsin vastauksen perusteella 9](/f/6caebdc5b4a11816f847b3e9bf75780a.png)
Napsauta nähdäksesi virheet. Täällä voit myös nähdä, kuinka funktiota on kutsuttu. Trigger-tunniste tarkoittaa lomakkeen lähetystä, kun taas Editor-tunniste tarkoittaa, että toiminto suoritettiin editorin kautta.
Samanaikaisesti, jos haluat tarkistaa funktion arvon, lisää vain Logger.log (muuttuja) tietojen kirjaamiseksi.
![2 Sähköpostin lähettäminen Google Formsin vastauksen perusteella 2](/f/54839fefeca25bf4cffa3bdcc0c17d5c.png)
Olimme esimerkiksi vedonneet Logger.logiin (prefLocation) yksittäisten If-Else ehtojen sisällä, ja lokimme näytti yllä olevan.
Myös opastekniikassa
Koodata tai olla koodaamatta
Toinen tapa saattaa näyttää hieman monimutkaiselta. Mutta kun ymmärrät, miten yksittäisiä toimintoja kutsutaan, todennäköisyys on menossa hieman helpommaksi.
Mutta loppujen lopuksi, jos et halua likaa käsiäsi, voit tarkistaa Sähköposti-ilmoituslomakkeet lisäosa. Tämä on suunniteltu sähköpostien lähettämiseen ehdollisten vastausten perusteella. Ehdollinen muotoilu -ominaisuus ei kuitenkaan ole ilmainen, ja se maksaa noin 4 dollaria kuukaudessa yhden käyttäjän lisenssistä.
Joten jos sinun on lähetettävä vastauksia lomakkeihisi satunnaisesti, voit liittää yllä olevan koodin App Script -editoriin.