E-Mail-Vorlagen automatisch versenden
Diese Funktion versendet eine E-Mail aus einer festen Vorlage mit Platzhaltern: Sie hinterlegen Betreff und Textbaustein einmal, füllen bei jedem Versand nur noch Name, Betrag oder Datum ein. Gedacht für wiederkehrende Nachrichten wie Terminbestätigungen oder Zahlungserinnerungen, die sich sonst jedes Mal neu formulieren ließen.
Eine Vorlage, viele Nachrichten
Statt bei jeder Nachricht Betreff und Text neu zu schreiben, hinterlegen Sie einmal eine Vorlage mit Platzhaltern wie {{name}} oder {{betrag}}. Beim Versand ersetzt die Funktion diese Platzhalter durch die tatsächlichen Werte und stellt die fertige Nachricht zu. Das spart Zeit bei wiederkehrenden Texten und verringert Tippfehler, die bei manuell zusammengesetzten Nachrichten leicht entstehen. Bereits bestehende Vorlagen lassen sich jederzeit anpassen, ohne den bisherigen Versandverlauf zu beeinflussen.
Wann sich das lohnt
Zahlungserinnerungen, Terminbestätigungen oder Willkommensnachrichten nach einer Anmeldung sind typische Beispiele: derselbe Text kehrt wieder, nur Name, Betrag oder Datum wechseln. Wer diese Nachrichten sonst jedes Mal von Hand zusammensetzt, verliert Zeit und riskiert Tippfehler in wiederkehrenden Textbausteinen. Für eine einmalige, individuelle Nachricht ohne wiederkehrende Struktur genügt dagegen die einfache Versandfunktion ohne Vorlage; diese Erweiterung lohnt sich erst, sobald derselbe Aufbau mehrfach zum Einsatz kommt.
Preis und Nutzung
Wie beim einfachen Versand berechnet sich der Preis aus $0.002 pro Anfrage plus $0.0035 pro E-Mail, unabhängig davon, ob der Inhalt aus einer Vorlage oder frei eingegeben wurde. Eine Vorlage lässt sich direkt auf dieser Seite anlegen und testen; für den laufenden Versand mit wechselnden Werten bietet sich die API an, etwa angebunden an die eigene Kundenverwaltung. Eine nachträgliche Änderung der Vorlage wirkt sich erst auf künftige Versände aus, bereits zugestellte Nachrichten bleiben unverändert.
Anwendungsfälle
Zahlungserinnerung mit festem Aufbau
Ein Fitnessstudio in Leipzig verschickt jeden Monat dieselbe Zahlungserinnerung an säumige Mitglieder, mit Name und offenem Betrag automatisch eingesetzt.
Terminbestätigung einer Praxis
Eine Arztpraxis bestätigt jede Onlinebuchung mit derselben Vorlage, in der nur Datum, Uhrzeit und Patientenname wechseln.
Willkommensnachricht nach der Anmeldung
Ein Softwareanbieter aus Hamburg begrüßt neue Nutzerinnen und Nutzer automatisch mit einer festen Vorlage, sobald sich jemand registriert.
Häufige Fragen
Wie lege ich eine Vorlage an?
Sie hinterlegen Betreff und Text mit Platzhaltern wie {{name}}; beim Versand ersetzt die Funktion diese durch die übergebenen Werte.
Kostet eine Vorlage mehr als eine einfache Nachricht?
Nein, der Preis bleibt $0.0055 je zugestellter E-Mail, unabhängig davon, ob der Inhalt aus einer Vorlage stammt.
Wie viele Platzhalter darf eine Vorlage enthalten?
Es gibt aktuell kein gesondert veröffentlichtes Limit für die Anzahl der Platzhalter; für sehr umfangreiche Vorlagen empfehlen wir einen kurzen Test vorab.
Speichern Sie meine Vorlagen dauerhaft?
Die Vorlage wird für den Versand verwendet; eine dauerhafte Verwaltung mehrerer Vorlagen mit eigener Oberfläche ist derzeit nicht Teil dieser Funktion.
Kann ich HTML in der Vorlage verwenden?
Ja, einfache Formatierung ist möglich; für sehr komplexe Layouts empfiehlt sich ein Test mit einer Beispielnachricht vor dem produktiven Einsatz.
Muss ich mich registrieren, um Vorlagen zu nutzen?
Nein, Sie zahlen pro versendeter Nachricht, ohne Konto und ohne Abonnement.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/notify/email-template \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/notify/email-template", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/notify/email-template",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/notify/email-template", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/notify/email-template", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"input": "…"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "notify.email_template",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |