Codierungslevel: Anfänger
Dauer: 20 Minuten
Projekttyp: Automatisierung mit einem ereignisgesteuerten Trigger
Lernziele
- Informieren Sie sich über die Funktionsweise der Lösung.
- Informationen zu den Aufgaben der Apps Script-Dienste in der Lösung
- Richten Sie das Script ein.
- Führen Sie das Skript aus.
Informationen zu dieser Lösung
Wenn Sie Ihren Zuschauern verschiedene Arten von Inhalten anbieten möchten, können Sie mit Google Forms festlegen, welche Inhalte sie von Ihnen erhalten. Mit dieser Lösung können Nutzer die Themen auswählen, für die sie sich interessieren, und erhalten dann automatisch die ausgewählten Inhalte per E-Mail.
Funktionsweise
Das Script installiert einen ereignisgesteuerten Trigger, der jedes Mal ausgeführt wird, wenn ein Nutzer ein Formular einreicht. Bei jeder Formulareinreichung erstellt und sendet das Script eine E-Mail aus einer Google Docs-Vorlage. Die E-Mail enthält den Namen des Nutzers und die ausgewählten Inhalte. Die von Ihnen angebotenen Inhalte können beliebiger Art sein, solange sie über eine URL referenziert werden.
Apps Script-Dienste
Für diese Lösung werden die folgenden Dienste verwendet:
- Script-Dienst: Hier wird der ereignisgesteuerte Trigger installiert, der jedes Mal ausgelöst wird, wenn jemand das Formular sendet.
- Dokumentdienst: Hiermit wird die Google Docs-Vorlage geöffnet, die das Script zum Erstellen der E-Mail verwendet.
- E-Mail-Dienst: Erstellt und sendet die E-Mail mit dem Namen des Nutzers und der Auswahl der Inhalte.
- Tabellendienst: Fügen Sie der Tabelle Antworten auf Formulare eine Bestätigung hinzu, nachdem das Script die E-Mail gesendet hat.
Vorbereitung
Für die Verwendung dieses Beispiels sind die folgenden Voraussetzungen erforderlich:
- Ein Google-Konto (für Google Workspace-Konten ist möglicherweise die Administratorzustimmung erforderlich).
- Einen Webbrowser mit Internetzugriff.
Script einrichten
Klicke auf die folgende Schaltfläche, um eine Kopie der Tabelle Ausgewählte Inhalte senden zu erstellen. Das Apps Script-Projekt für diese Lösung ist an die Tabelle angehängt.
Kopie erstellenKlicken Sie in der kopierten Tabelle auf Erweiterungen > Apps Script.
Wählen Sie im Drop-down-Menü „Funktion“ die Option installTrigger aus.
Klicken Sie auf Ausführen.
Autorisieren Sie das Script, wenn Sie dazu aufgefordert werden. Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung Diese App ist nicht bestätigt angezeigt wird, wählen Sie Erweitert > Zu {Project Name} (unsicher) aus.
Wichtig: Wenn Sie installTrigger mehrmals ausführen, erstellt das Script mehrere Trigger, die jeweils eine E-Mail senden, wenn ein Nutzer das Formular einreicht. Wenn Sie zusätzliche Trigger löschen und E-Mail-Duplikate vermeiden möchten, klicken Sie auf Trigger
. Klicken Sie mit der rechten Maustaste auf jeden zusätzlichen Trigger und dann auf Trigger löschen.Skript ausführen
- Kehren Sie zur Tabelle zurück und klicken Sie auf Tools > Formular verwalten > Zum Live-Formular.
- Füllen Sie das Formular aus und klicken Sie auf Senden.
- Sieh in deinem Posteingang nach, ob du eine E-Mail mit Links zu den von dir ausgewählten Inhalten erhalten hast.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung ansehen möchten, klicken Sie unten auf Quellcode ansehen:
Quellcode ansehen
Code.gs
Beitragende
Dieses Beispiel wird von Google mithilfe von Google Developer Experts verwaltet.