In dieser Anleitung wird beschrieben, wie Sie mit der Google Docs API einen Zusammenstellungsbrief erstellen.
Einführung
Bei einer Briefvorlage werden Werte aus Zeilen einer Tabelle oder einer anderen Datenquelle in ein Vorlagendokument eingefügt. So können Sie ein einzelnes Hauptdokument (die Vorlage) erstellen, aus dem Sie viele ähnliche Dokumente generieren können, die jeweils mit den zusammenzuführenden Daten angepasst werden. 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 Serienbriefen gibt es schon so lange wie Tabellenkalkulationen und Textverarbeitungsprogramme und ist heute Teil vieler Geschäftsabläufe. Üblicherweise werden die Daten als ein Datensatz pro Zeile organisiert, wobei die Spalten Felder in den Daten darstellen, wie in der folgenden Tabelle dargestellt:
Name | Adresse | Zone | |
---|---|---|---|
1 | UrbanPq | 123 1st St. | West |
2 | Pawxana | 456 2nd St. | Süd |
Die Beispiel-App auf dieser Seite zeigt, wie Sie mithilfe der Google Docs-, Google Tabellen- und Drive APIs die Details der Zusammenstellung von E-Mails abstrahieren und Nutzer so vor Implementierungsproblemen schützen können. Weitere Informationen zu diesem Python-Beispiel finden Sie im GitHub-Repository des Beispiels.
Beispielanwendung
In dieser Beispiel-App wird Ihre primäre Vorlage kopiert und dann werden Variablen aus der angegebenen Datenquelle in jede Kopie zusammengeführt. Wenn Sie diese Beispiel-App ausprobieren möchten, müssen Sie zuerst die Vorlage einrichten:
- Erstellen Sie eine Google Docs-Datei. Wählen Sie die gewünschte Vorlage aus.
- 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 Kontaktdaten durch Platzhaltervariablen für Vorlagen, die in der App mit den ausgewählten Daten zusammengeführt werden.
Hier ist eine Vorlage für einen Beispielbrief mit Platzhaltern, die mit echten Daten aus einer Quelle wie Text oder Google Tabellen zusammengeführt werden können. So sieht diese Vorlage aus:
Wählen Sie als Nächstes mithilfe der Variablen SOURCE
entweder „Nur-Text“ oder „Google Tabellen“ als Datenquelle aus. Im Beispiel wird standardmäßig Klartext verwendet, d. h., die Beispieldaten verwenden die Variable TEXT_SOURCE_DATA
. Wenn Sie Daten aus Google Tabellen beziehen möchten, aktualisieren Sie die Variable SOURCE
in 'sheets'
und weisen Sie sie mithilfe der Variablen SHEETS_FILE_ID
auf unser Beispiel-Tabellenblatt (oder Ihr eigenes) hin.
So sieht das Tabellenblatt aus:
Testen Sie die App mit unseren Beispieldaten und passen Sie sie dann an Ihre Daten und Ihren Anwendungsfall an. So funktioniert die Befehlszeilenanwendung:
- Einrichtung
- Daten aus der Datenquelle abrufen
- Durch jede Datenzeile iterieren
- Vorlage kopieren
- Kopie mit den Daten zusammenführen
- Link zur Ausgabe des neu zusammengeführten Dokuments
Alle neu zusammengeführten Briefe werden auch in der Ablage des Nutzers angezeigt. Ein Beispiel für einen zusammengeführten Brief sieht in etwa so aus:
Quellcode
Python
Weitere Informationen finden Sie in der Datei README
und im vollständigen Quellcode der Anwendung im GitHub-Repository der Beispielanwendung.
Weitere Informationen
- Personalisierte E‑Mails mit Zusammenstellung von E‑Mail-Inhalten senden
- Serien-E-Mails mit Gmail und Google Tabellen erstellen