Formular Absenden durch E-Mail und verfolgen Sie Antworten in der Tabelle
Ich bin mit einem Google Apps Script zum senden einer E-Mail aus - ich weiß, wie das zu tun. Ich möchte zum einbetten einer "ja oder Nein" - Antwort, link oder multiple-choice-Frage, und die Empfänger Antworten werden in ein Google spreadsheet.
Wie mache ich das?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beteiligten Komponenten in diesem workflow sind:
doPost()
Funktion zum verarbeiten von Antworten. Das Skript muss Bereitstellung als Web-App.Hier ist ein Beispiel für einen solchen workflow, die Durchführung einer Pendler-Umfrage. Die Empfänger erhalten eine Umfrage E-Mail wie diese:
Empfänger füllen das Formular rechts Ihre E-Mail-client, wenn es hilft, die Fähigkeit. Die Antworten werden gesammelt in einer Tabelle, wie diese:
Erstellen Sie die spreadsheet-Header selbst, vor der Ausführung des Skripts.
Die "Serial Number" Spalte wurde Hinzugefügt, um zu zeigen, einen Weg, um Antworten korrelieren mit bestimmten Befragten; beachten Sie, dass manche Einträge wiederholen. Wenn Sie eine Umfrage-E-Mail generiert wird, erhält eine eindeutige Seriennummer, die ist dann wieder vergangen, als einen versteckten Wert mit den Antworten. Wir verlängern könnte dieses system zu erkennen, updates von Befragten, zum Beispiel.
Nun der code. (Das ist auch als gist.)
emailTemplate.html
Code.gs
Bereitstellung
Nutzen das Umfrage-system ist:
Code.gs
Inhalt. Kopieren Sie die ID Ihrer Tabelle und aktualisieren Sie die_spreadsheetId
variable am Anfang der Datei. Speichern.emailTemplate.html
Inhalt. Speichern.onOpen
Funktion im editor.Bereit zu gehen! Finden Sie ein "Benutzerdefiniertes Menü" in Ihrem Tabellenkalkulationsprogramm, mit einer "Umfrage Senden" - Befehl.
Einen einfachen Weg, dies zu tun mit wenig Arbeit hinsichtlich der Entwicklung einer Benutzeroberfläche und Verwaltung der Antworten, ist die Erstellung einer von der Nutzung der Google Apps-Infrastruktur, senden Sie sich das Formular per E-Mail und klicken Sie auf "original anzeigen".
Können Sie dann nehmen Sie sich die embedded-code und verwenden Sie Sie in Ihre Tasche, um zu senden Ihre E-mails, die Antwort wird aufgezeichnet, in der Tabelle mit dem Formular verknüpften automatisch.
Können Sie überschreiben dann die onFormSubmit Veranstaltung und machen die Verarbeitung, die Sie benötigen.
Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.