A Google Űrlapok segítségével hoztam létre űrlapot az emberek számára, hogy regisztrálhassanak egy eseményre, megadva a nevüket és az e-mail címüket.

Szeretném úgy beállítani, hogy amikor egy személy beírja a nevét és az e-mail címét, a Google űrlap automatikusan e-mailt küld az adott e-mail címre, hogy nyugtázzuk, hogy beérkezést kaptunk ettől a személytől.

Ez lehetséges?

Megjegyzések

Válasz

Felhívjuk figyelmét: -> Presentation beállíthatja a Megerősítő üzenetet, amely csak a böngésző képernyőjén jelenik meg beküldéskor .

Amit kér, az az:

a Google Az űrlap automatikusan e-mailt küld

Megállapítja, hogy van szám módok ennek lehetővé tételére.

Kezdés szerkesztése

(A Google mára integrált egy lehetőséget ilyen művelethez magában az űrlapban is)

Az űrlap használata

Kattintson a Settings ikonra (jobb felső sarokban, éppen a a SEND gomb eleje).
A GENERAL alatt válassza a Collect email address elemet.
Megjelenik a Response receipts üzenet, amely két lehetőséget kínál: If respondent requests it és Always .
Válassza ki ennek megfelelően.

RequestConfirmation

A If respondent requests it opció kiválasztásakor a válasz Az ent az űrlap elküldésével a következő üzenetet fogja látni:

CopyRequest

Edit End

Szkript használata

Az Ön kényelme érdekében létrehozott egy űrlapot , amely többek között a Event, FirstName, LastName, Email. Kérem, nézze meg.

A szkript megírásához a szkriptszerkesztőt használjuk az űrlaphoz csatolt válaszdiagramon ( nem a szkriptszerkesztő formájában).

  • Ugrás a Tools -> Script editor...
  • oldalra a szkriptszerkesztőben , törölje az összes bemutatott kódot, és cserélje le az alábbiak elemére, vagy a következőkből:

Valóban minimális kód :

// 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); } 

Ez a nagyon kevés kódsor elegendő az alapválaszhoz .
A e.values 2, 5 és 1 megfelel a táblázat azon oszlopainak, ahová a válaszokat benyújtják. Ne feledje, hogy az oszlopok számozása 0-val kezdődik. A nulla az oszlop az időbélyeg számára fenntartva.
A függő oszlop kódját kissé nehéz megérteni, különösen, ha több válaszmezőnk van.

Másrészt érdemes lehet egy fejlettebb, ugyanakkor felhasználóbarát kódot használni. A következő kód nem az oszlopok számától, hanem a táblázat fejlécétől (az űrlap kérdéseitől) függ.
Mivel a kód könnyebben követhető, elkészíthetjük, így személyre szabottabb, több mezővel gazdagabb üzenetet kapunk.

Felhasználóbarátabb, személyesebb, gazdagabb kód

// 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()); } } 

A fenti kód méretezhető és nagyon rugalmas. Könnyedén hozzáadhat vagy kihagyhat változókat, másolatokat küldhet más e-mailekbe vagy saját maga számára hibakeresés céljából, csatolhatja a válaszokat, és általában személyre szabottabb üzenetet hozhat létre a beküldő számára.

Mégis. Ha egyszerűen nem akar kódolni semmit, akkor van egy alternatív módszer.

Kiegészítő használata

Számos kiegészítő található a Google Internetes áruházban.

Megjegyzések

  • visszhangozom a szerkesztő üzenet hangulatát. Kérjük, ne hamisítsa el linkjeit.' lehetetlen megmondani, mi ' a másik oldalon. Ha érdekel a kattintások nyomon követése, akkor más módszerek is vannak rá.
  • Sajnálom. Úgy gondoltam, hogy rendben van a bit.do szolgáltatás használata, mivel maguk az űrlapok a https://goo.gl/forms/.... rövidítőt is használják. Látom ugyan az értelmét, és igaza van.
  • Nem kell aggódnia. Köszönjük, hogy tudomásul vette 🙂
  • Visszatekintve a https://goo.gl/forms/.... engedélyezett (??) ?. Úgy értem, ha valaki megemlítené itt, a megjegyzéseket tartalmazó területen, egy Google-dokumentum teljes URL-jét, akkor a rendelkezésre álló hely felét megemészti. Ezenkívül a " _ oldalon … érdekli a kattintások nyomon követése, erre más módszerek is vannak <". Tetszik ...?
  • Az a mód, ahogyan az imént a bejegyzésben szereplő dokumentumhoz linkeltél, rendben van. A link pontosításához mindig írhat egy második megjegyzést. Őszintén szólva nincs konkrét példám az ilyesmi nyomon követésére, de

nem biztos, hogy kitalálnál valamit.

Válasz

Az űrlap létrehozásakor a beállításokban megtalálja a “prezentáció” nézetet, és írhat egy “megerősítő üzenetet”, amelyet elküldnek az emberek akik válaszolnak a felmérésre.

űrlapbeállítások

megjegyzések

  • Ez a megerősítő üzenet nem kerül elküldésre a válaszadó számára, hanem megjelenik a képernyőjén.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük