# 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.

Veröffentlicht am 2026-10-25 · https://ikiform.com/de/guides/send-form-to-email/reply-to

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.

Diagramm: Wie Ikiform die Reply-To-Adresse wählt

1. 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.
2. Wenn nicht, sieht Ikiform die Felder in der gesendeten Reihenfolge durch und nimmt das erste mit einem bekannten Namen und einer gültigen Adresse.
3. Gibt es keins von beiden, hat die E-Mail keinen Reply-To-Header, und Antworten geht an notifications@ikiform.com.

Ein Wert mit Komma, Zeilenumbruch oder spitzen Klammern wird ignoriert, damit niemand eine zweite Adresse oder einen Header hinzufügen kann.

## 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:

**Feld umbenennen** (`demo.html`)

```html
<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>
```

**In _replyto kopieren** (`demo.html`)

```html
<form id="demo" action="https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx" method="post">
  <label for="work-email">Work email</label>
  <input id="work-email" name="work_email" type="email" required />

  <label for="referrer-email">Who referred you? (their email)</label>
  <input id="referrer-email" name="referrer_email" type="email" />

  <input type="hidden" name="_replyto" />
  <button>Request a call</button>
</form>

<script>
  const demo = document.getElementById("demo");
  demo.addEventListener("submit", () => {
    demo.elements.namedItem("_replyto").value = demo.elements.namedItem("work_email").value.trim();
  });
</script>
```

**Von deinem Server** (`send.ts`)

```ts
const origin = request.headers.get("origin");
const response = await fetch("https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx", {
  method: "POST",
  headers: {
    Accept: "application/json",
    "Content-Type": "application/json",
    Authorization: `Bearer ${process.env.IKIFORM_SECRET_KEY}`,
    ...(origin ? { Origin: origin } : {}),
  },
  body: JSON.stringify({
    work_email: values.workEmail,
    referrer_email: values.referrerEmail,
    company: values.company,
    message: values.message,
    _replyto: values.workEmail,
    _gotcha: values.honeypot,
  }),
});
```

- **Benenne um**, wenn du das HTML kontrollierst. Das Label kann weiterhin „Work email“ sagen; nur der `name` zählt, und `autocomplete="work email"` hält das Autofill des Browsers korrekt.
- **Kopiere in `_replyto`**, wenn ein anderes System `work_email` erwartet 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 `_replyto` zum JSON-Body hinzu. Es muss gar kein Formularfeld sein. Der `Origin` des eingehenden Requests wird weitergereicht, weil das eigene `fetch` eines Servers keinen sendet und Ikiform kostenlose `localhost`-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](https://ikiform.com/de/docs/api.md) mitliefern.

> Läuft das Kopierskript nicht, wird `_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

1. Füll das Formular auf deiner Seite aus und sende es ab. Du landest auf deiner Dankeseite oder der gehosteten von Ikiform.
2. Öffne die Benachrichtigung und sieh dir die Header oder die Antwortzeile an. **Reply-To** zeigt die Adresse, die du eingetippt hast.
3. Klick auf **Reply**. Die Zeile **To** enthält die Adresse des Besuchers, und die Zeile **From** ist deine.
4. Sende erneut mit einer fehlerhaften Adresse in `_replyto`, etwa `a@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.com` wird 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 `_replyto` zu nennen. Benenne stattdessen das sichtbare E-Mail-Feld in `email` um; das erfüllt denselben Zweck.

## Fragen

### Funktioniert Reply-To, wenn ich JSON von meinem Server sende?

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.

### Warum geht Reply an notifications@ikiform.com?

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.

### Was ist das Feld _replyto?

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.

### Mein Formular hat zwei E-Mail-Felder. Welches wird verwendet?

_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.

### Kann ich die From-Adresse auf meine eigene Domain ändern?

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.

## Weitere Anleitungen

- [Ein Formular an deine E-Mail senden](https://ikiform.com/de/guides/send-form-to-email.md): Bekomm jede Formulareinsendung ohne Mailserver in dein Postfach: warum mailto: und PHPs mail() scheitern und ein Setup, das Spam filtert und dich antworten lässt.
- [An Gmail](https://ikiform.com/de/guides/send-form-to-email/gmail.md): Bekomm Formulareinsendungen in Gmail ohne mailto:-Links, App-Passwörter oder Apps Script, dann beschrifte sie, halte sie aus dem Spam heraus und antworte aus Gmail.
- [Mehrere Empfänger](https://ikiform.com/de/guides/send-form-to-email/multiple-recipients.md): Mail ein Formular an dein ganzes Team oder leite jede Nachricht nach Thema an die richtige Person, ohne dass das Formular selbst bestimmt, wer die Mail bekommt.
- [Ohne PHP](https://ikiform.com/de/guides/send-form-to-email/without-php.md): Ersetze ein contact.php-Skript, das mail() aufruft, durch ein Formular, das an einen gehosteten Endpunkt sendet, mit deinen Feldnamen, deiner Dankeseite und Antworten.
- [Alternative zu EmailJS](https://ikiform.com/de/guides/send-form-to-email/emailjs-alternative.md): Lös ein Kontaktformular von EmailJS: warum E-Mail-Schlüssel im Browser ein Risiko sind, was sich im Code ändert und worauf du verzichtest, etwa die automatische Antwort.
- [Next.js](https://ikiform.com/de/guides/send-form-to-email/nextjs.md): Zwei Wege, ein Next.js-Formular per Server Action zu mailen: selbst mit Resend oder Nodemailer senden oder an ein Formular-Backend weiterleiten, ehrlich verglichen.
