Pomocí formulářů Google jsem vytvořil formulář pro registraci lidí na akci zadáním jejich jména a e-mailové adresy.

Chtěl bych to nastavit tak, aby když někdo zadá své jméno a e-mail, formulář Google automaticky odešle e-mail na tuto e-mailovou adresu, aby potvrdil, že jsme obdrželi příspěvek od této osoby.

Je to možné?

Komentáře

Odpověď

Poznámka: Pod Settings -> Presentation lze nastavit potvrzovací zprávu, která se zobrazí na obrazovce prohlížeče pouze po odeslání .

O co žádáte, je:

Google Formulář automaticky odešle e-mail

Zjistíte, že existuje číslo způsobů, jak to umožnit.

Upravit začátek

(Google již integroval možnost pro takovou akci v samotném formuláři)

Použití formuláře

Klikněte na ikonu Settings (vpravo nahoře, jen v před tlačítkem SEND).
V části GENERAL vyberte Collect email address.
Zobrazí se vám zpráva Response receipts, která nabízí dvě možnosti: If respondent requests it a Always .
Vyberte odpovídajícím způsobem.

RequestConfirmation

Když je vybrána možnost If respondent requests it, odpovězte entovi se po odeslání formuláře zobrazí následující zpráva:

CopyRequest

Upravit konec

Použití skriptu

Pro vaše pohodlí mám vytvořil formulář zahrnující mimo jiné pole Event, FirstName, LastName, Email. Podívejte se prosím na to.

K napsání skriptu použijeme editor skriptů v tabulce odpovědí propojené s formulářem ( editor skriptů ve formuláři).

  • Přejít na Tools -> Script editor...
  • V editoru skriptů , vymažte veškerý prezentovaný kód a nahraďte jej buď z následujících:

Opravdu minimální 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); } 

Těchto několik řádků kódu stačí pro základní odpověď .
e.values 2, 5 a 1 odpovídají sloupcům v tabulce, kam se odesílají odpovědi. Mějte na paměti, že číslování sloupců začíná číslem 0. Nula je sloupec vyhrazený pro časové razítko.
Závislý sloupec kódu může být trochu obtížné pochopit, zvláště když máme více než několik polí odpovědí.

Na druhou stranu možná budete chtít použít pokročilejší, ale také uživatelsky přívětivý kód. Následující kód nezávisí na číslech sloupců, ale na záhlavích tabulky (otázky ve formuláři).
Protože je tento kód snadnější sledovat, můžeme jej vytvořit, abychom dostali více personalizovanou zprávu obohacenou o další pole.

Uživatelsky přívětivější, osobní a obohacený 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()); } } 

Výše uvedený kód je škálovatelný a velmi flexibilní. Můžete snadno přidat nebo vynechat proměnné, posílat kopie na jiné e-maily nebo sami pro ladění, připojit odpovědi a obecně vytvořit osobnější zprávu pro zadavatele.

Stále. Pokud jednoduše nechcete kódovat, existuje alternativní metoda.

Použití doplňku

V internetovém obchodě Google najdete řadu doplňků.

Komentáře

  • I echo sentiment of the edit message. Nezakrývejte prosím své odkazy.Je ' nemožné zjistit, co je ' na druhé straně. Pokud máte zájem sledovat kliknutí na něj, můžete to udělat i jinými způsoby.
  • Omlouváme se. Myslel jsem, že je v pořádku používat službu bit.do, protože i samotné formuláře používají zkrácenou https://goo.gl/forms/..... Vidím však váš názor a máte pravdu.
  • Nebojte se. Děkujeme, že jste to uznali 🙂
  • Při zpětném pohledu je https://goo.gl/forms/.... povolen (??) ?. Mám na mysli, kdybychom zde v oblasti komentářů zmínili plnohodnotnou adresu URL dokumentu Google, snílo by to polovinu poskytovaného prostoru. Také na " _ … se zájmem o sledování kliknutí na něj existují i jiné způsoby, jak to udělat_ ". Líbí se vám …?
  • Způsob, jakým jste právě teď propojili dokument v příspěvku, je v pořádku. K objasnění odkazu můžete kdykoli napsat druhý komentář. Upřímně nemám ' konkrétní příklad pro sledování takové věci, ale určitě byste mohli něco vymyslet.

Odpověď

Když vytvoříte formulář, v nastavení najdete zobrazení „prezentace“, můžete napsat „potvrzovací zprávu“, která bude odeslána lidem kdo odpovídá na průzkum.

nastavení formulářů

Komentáře

  • Tato potvrzovací zpráva nebude respondentovi odeslána, zobrazí se na jeho obrazovce.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *