In diesem Leitfaden wird erläutert, wie Sie mit der Google Docs API eine Zusammenstellung von E-Mail-Inhalten durchführen.
Einführung
Bei einer Briefvorlage werden Werte aus Zeilen einer Tabelle oder einer anderen Datenquelle in ein Vorlagendokument eingefügt. So können Sie eine primäre Dokument (die Vorlage), aus dem Sie viele ähnliche Dokumente generieren können, mit den zusammengeführten Daten angepasst. Das Ergebnis wird nicht unbedingt für E-Mails oder Serienbriefe verwendet, sondern kann für jeden Zweck verwendet werden, z. B. für die Generierung einer Reihe von Kundenrechnungen.
Die Zusammenstellung von E-Mail-Inhalten gibt es schon so lange, Prozessoren und gehört heute zu vielen Geschäftsabläufen. Konventionell ist es, die Daten als einen Datensatz pro Zeile organisieren, wobei die Spalten Felder in wie in der folgenden Tabelle dargestellt:
Name | Adresse | Zone | |
---|---|---|---|
1 | UrbanPq | Musterstraße 123 | West |
2 | Pawxana | Musterstraße 456 | Süd |
Die Beispiel-App auf dieser Seite zeigt, wie Sie Google Docs, Tabellen- und Drive-APIs abstrahieren, Details zur Zusammenstellung von E-Mail-Inhalten zum Schutz der Nutzer vor der Implementierung Bedenken. Weitere Informationen zu diesem Python-Beispiel finden Sie in der GitHub Repository.
Beispielanwendung
Diese Beispiel-App kopiert Ihre primäre Vorlage und führt dann Variablen aus Ihrem Datenquelle in jede der Kopien ein. Um diese Beispiel-App auszuprobieren, Richten Sie Ihre Vorlage ein:
- Erstellen Sie eine Google Docs-Datei. Wählen Sie die die Sie verwenden möchten.
- Notieren Sie sich die Dokument-ID der neuen Datei. Weitere Informationen finden Sie unter Dokument-ID.
- Legen Sie die Variable
DOCS_FILE_ID
auf die Dokument-ID fest. - Ersetzen Sie die Kontaktinformationen durch Vorlagen-Platzhaltervariablen, die die App mit den ausgewählten Daten zusammengeführt.
Hier ist ein Beispielbrief Vorlage mit Platzhaltern, die mit echten Daten aus einer Quelle wie "einfach" zusammengeführt werden können Text oder Tabellen. So sieht diese Vorlage aus:
Wählen Sie dann entweder „Nur Text“ oder „Tabellen“ als Datenquelle aus.
mit der Variablen SOURCE
. Im Beispiel wird standardmäßig Klartext verwendet, d. h., die Beispieldaten verwenden die Variable TEXT_SOURCE_DATA
. Um Daten zu beziehen von
Tabellen ändern, aktualisieren Sie die Variable SOURCE
in 'sheets'
und weisen Sie darauf zu.
zu unserer Probe
Tabelle
(oder Ihre eigenen), indem Sie die Variable SHEETS_FILE_ID
festlegen.
So sieht das Tabellenblatt aus:
Testen Sie die App mit unseren Beispieldaten und passen Sie sie dann an Ihre Daten und Ihren Anwendungsfall an. Die Befehlszeilenanwendung funktioniert so:
- Einrichtung
- Daten aus der Datenquelle abrufen
- Jede Datenzeile als Schleife durchlaufen
- Kopie der Vorlage erstellen
- Kopie mit den Daten zusammenführen
- Ausgabelink zum neu zusammengeführten Dokument
Alle neu zusammengeführten Buchstaben werden auch unter „Meine Ablage“ des Nutzers angezeigt. Eine Ein zusammengeführter Buchstabe sieht in etwa so aus:
Quellcode
Python
Weitere Informationen finden Sie in der Datei README
und im vollständigen Quellcode der Anwendung
im GitHub-Modul der Beispiel-App
Repository.
Weitere Informationen
- Personalisierte E‐Mails mit der Funktion „Zusammenstellung von E‐Mail-Inhalten“ senden
- Zusammenstellung von E-Mail-Inhalten mit Gmail und Google Tabellen