Ein Formular an deine E-Mail senden6 Min. Lesezeit
Formulareinsendungen direkt aus deinem Postfach beantworten
Sorg dafür, dass Antworten auf eine Formular-Benachrichtigung an die Person gehen, die das Formular ausgefüllt hat: welche Feldnamen funktionieren, wann _replyto nötig ist und warum Antworten fehlgehen.
Nenne das E-Mail-Feld des Formulars email, dann setzt Ikiform diese Adresse in den Reply-To-Header der Benachrichtigung, sodass Reply dem Besucher aus deinem eigenen Postfach schreibt. Wenn das Feld anders heißt oder das Formular nach zwei Adressen fragt, füge ein Feld _replyto mit der richtigen hinzu. Ohne beides gehen Antworten an notifications@ikiform.com, das niemand liest.
Was hier anders ist
Eine Benachrichtigungs-E-Mail hat zwei Adressen, auf die es ankommt. From ist, wer sie gesendet hat, und für die Zustellbarkeit muss das Ikiform sein. Reply-To ist, wohin Antworten gehen, und das sollte der Besucher sein. Mail-Apps nutzen Reply-To, wenn es vorhanden ist, und fallen sonst auf From zurück. Die ganze Aufgabe besteht also darin, dafür zu sorgen, dass Ikiform die Adresse des Besuchers im Post findet.
Ikiform setzt die Reply-To-Adresse zuerst aus einem Feld _replyto, dann aus einem Feld namens email, email_address, your_email, reply_to, contact_email. Der Wert muss eine einzelne gültige E-Mail-Adresse sein, sonst wird er ignoriert.
- Enthält der Post ein Feld _replyto mit einer gültigen E-Mail-Adresse, ist das das Reply-To. Es hat Vorrang vor jedem anderen Feld.
- Wenn nicht, sieht Ikiform die Felder in der gesendeten Reihenfolge durch und nimmt das erste mit einem bekannten Namen und einer gültigen Adresse.
- Gibt es keins von beiden, hat die E-Mail keinen Reply-To-Header, und Antworten geht an notifications@ikiform.com.
Feldnamen, die funktionieren
Beim Abgleich zählt die Groß- und Kleinschreibung nicht, Email und EMAIL funktionieren also genauso wie email. So schneiden gängige Namen ab:
| Feldname | Als Reply-To genutzt? | Warum |
|---|---|---|
email, Email, e-mail | Ja | Der einfache Name, in beliebiger Schreibweise, mit oder ohne Bindestrich |
email_address, email-address, emailAddress | Ja | Die lange Form, mit _, - oder nichts zwischen den Wörtern |
your_email, contact_email, reply_to | Ja | Gängige Namen aus Formularvorlagen |
user_email, work_email | Nein | Das Präfix kennt Ikiform nicht. Benenne es um oder füge _replyto hinzu |
Email Address | Nein | Ein Leerzeichen ist kein Trennzeichen. Baukästen, die Labels als Namen verwenden, erzeugen das oft |
Email 2 | Nein | So nummerieren Baukästen ein zweites E-Mail-Feld |
Drei Wege, es zu setzen
Das Formular unten ist eine Demo-Anfrage, bei der die Adresse eine geschäftliche E-Mail ist und neben einer zweiten Adresse stehen kann. Wähle die Version, die dazu passt, wie viel du ändern kannst:
<form action="https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx" method="post">
<label for="work-email">Work email</label>
<input id="work-email" name="email" type="email" autocomplete="work email" required />
<label for="company">Company</label>
<input id="company" name="company" autocomplete="organization" />
<label for="message">What are you trying to solve?</label>
<textarea id="message" name="message" rows="5" required></textarea>
<input name="_gotcha" type="text" tabindex="-1" autocomplete="off" hidden />
<button>Request a call</button>
</form>- Benenne um, wenn du das HTML kontrollierst. Das Label kann weiterhin „Work email“ sagen; nur der
namezählt, undautocomplete="work email"hält das Autofill des Browsers korrekt. - Kopiere in
_replyto, wenn ein anderes Systemwork_emailerwartet oder das Formular zwei Adressen hat und die falsche passen würde. Das Skript füllt das versteckte Feld beim Absenden des Formulars, bevor der Browser es sendet. - Von deinem Server fügst du
_replytozum JSON-Body hinzu. Es muss gar kein Formularfeld sein. DerOrigindes eingehenden Requests wird weitergereicht, weil das eigenefetcheines Servers keinen sendet und Ikiform kostenloselocalhost-Tests daran erkennt.
Felder, die mit _ beginnen, werden nicht als Antworten gespeichert, daher taucht _replyto nicht doppelt in der E-Mail auf. Es bleibt an der Einsendung als meta.reply_to erhalten, das Webhooks und die REST API mitliefern.
_replyto leer gesendet, und Ikiform ignoriert es. work_email ist kein bekannter Name, also hat diese Einsendung kein Reply-To. Benenne das Feld um, wenn du kannst; dabei kann nichts schiefgehen.Wem du antwortest
Das Reply-To ist das, was der Besucher eingetippt hat. Ikiform prüft, ob es eine wohlgeformte Adresse ist, nicht, ob sie der Person gehört. Ein Bot oder ein Spaßvogel kann die Adresse eines anderen eingeben, und deine Antwort geht dann an einen Fremden.
- Halte die erste Antwort allgemein. Schick keine Kontodaten, Rechnungen oder anderes Privates, bis die Person von dieser Adresse aus zurückgeschrieben hat.
- Eine Adresse auf einer Wegwerfdomain erhöht den Spam-Score um 2. Zusammen mit einem weiteren Signal, etwa einer identischen Wiederholung, reicht das, um den Post aus deinem Postfach herauszuhalten.
- Bounct die Adresse, war es ein Tippfehler oder eine Fälschung. Die Einsendung steht weiterhin im Dashboard, falls du den Rest brauchst.
Was der Besucher in deiner Antwort sieht
Die meisten Mail-Apps zitieren die Nachricht, auf die du antwortest. Hier ist das die Benachrichtigung von Ikiform, der Besucher sieht also seine eigenen Antworten als Liste, plus den Footer der Benachrichtigung. Das ist meist in Ordnung und erinnert ihn daran, was er gefragt hat. Zwei Dinge sind einen Blick wert, bevor du auf Send klickst:
- Der Footer enthält Links, die für dich gedacht sind: View submission für Mitglieder, einen Abmeldelink für externe Empfänger und eine Adresse für Missbrauchsmeldungen. Der Dashboard-Link funktioniert nur für Leute, die in deinem Workspace angemeldet sind, aber lösche das Zitat, wenn du ihn lieber nicht mitschicken willst.
- Wenn mehrere Personen die Benachrichtigung bekommen, startet jede Antwort einen separaten Verlauf mit dem Besucher. Sprecht ab, wer antwortet, sonst bekommt der Besucher zwei verschiedene Antworten.
Du willst eine Antwort, die die Benachrichtigung nie zeigt? Schreib eine neue E-Mail an die Adresse, statt auf Reply zu klicken. Dann fehlt die zitierte Frage, also kopiere die Zeile, auf die du antwortest.
Prüfen, ob es funktioniert
- Füll das Formular auf deiner Seite aus und sende es ab. Du landest auf deiner Dankeseite oder der gehosteten von Ikiform.
- Öffne die Benachrichtigung und sieh dir die Header oder die Antwortzeile an. Reply-To zeigt die Adresse, die du eingetippt hast.
- Klick auf Reply. Die Zeile To enthält die Adresse des Besuchers, und die Zeile From ist deine.
- Sende erneut mit einer fehlerhaften Adresse in
_replyto, etwaa@b.c, x@y.z. Die E-Mail kommt mit dem nächsten gültigen Feld als Reply-To an oder ohne.
Stolperfallen
- Sammel-E-Mails haben kein Reply-To. Ab 50 E-Mails pro Stunde sendet ein Formular für den Rest eine Sammel-E-Mail, und die deckt viele Besucher ab. Antworte auf diese aus dem Dashboard.
- Allen antworten. Die Benachrichtigung geht an jeden Empfänger separat, Allen antworten fügt also nur deine eigene Adresse hinzu. Dein Team wird nicht in Kopie gesetzt.
- Antwortregeln in Outlook. Manche Firmen-Mail-Setups schreiben Reply-To bei externen Mails um oder ignorieren es. Wenn Reply weiterhin die Adresse von Ikiform zeigt, frag nach, wer euren Mailserver betreibt.
- Spam sendet nichts. Eine als Spam gespeicherte Einsendung hat keine E-Mail, auf die man antworten könnte. Markiere sie als kein Spam, dann geht ihre E-Mail raus.
- Zwei Adressen in einem Feld. Ein Wert wie
ada@example.com, bob@example.comwird als Reply-To ignoriert, weil ein Komma zusätzliche Empfänger einschleusen könnte. Frag nach einer Adresse pro Feld. - Baukästen, die ein verstecktes Eingabefeld nicht benennen lassen. Manche Website-Baukästen erlauben nicht, ein Feld
_replytozu nennen. Benenne stattdessen das sichtbare E-Mail-Feld inemailum; das erfüllt denselben Zweck.
Fragen
Ja. Ikiform liest _replyto und die Felder mit E-Mail-Namen in JSON-, urlencoded- und Multipart-Posts gleich. Füge _replyto zum JSON-Body hinzu, wenn das Adressfeld anders heißt.
Der Post hatte kein Feld _replyto und kein Feld mit einem bekannten E-Mail-Namen. Nenne das E-Mail-Feld email, email_address, your_email, reply_to oder contact_email, oder füge _replyto hinzu.
Ein reserviertes Feld, das die Reply-To-Adresse von Benachrichtigungs-E-Mails setzt. Es muss eine gültige E-Mail-Adresse enthalten, wird nicht als Antwort gespeichert und wird als meta.reply_to an Webhooks und die API weitergegeben.
_replyto, wenn du es sendest. Andernfalls das erste Feld in der gesendeten Reihenfolge, dessen Name bekannt und dessen Wert eine gültige Adresse ist. Sende _replyto, um die Wahl explizit zu machen.
Nein. Benachrichtigungen werden von notifications@ikiform.com gesendet, wodurch sie Spamprüfungen ohne DNS-Einrichtung auf deiner Seite bestehen. Deine Antwort kommt von deiner eigenen Adresse, weil du sie aus deinem Postfach sendest.
Hängst du bei einem Schritt fest oder willst eine Anleitung für deinen Fall? Schreib an hello@ikiform.com.