Temp-Mail-API: Posteingänge automatisieren

Eine Temp-Mail-API lässt Testsysteme Adressen erzeugen, Nachrichten abrufen und Verifikationscodes automatisch auslesen — das ersetzt manuelle Schritte in CI-Pipelines und macht E2E-Tests stabiler. Eine öffentliche TempInbox-API ist geplant, aber noch nicht verfügbar; bis dahin funktioniert Browser-Automatisierung mit Playwright oder Cypress.

Wofür wird eine Temp-Mail-API genutzt?

Eine Temp-Mail-API erlaubt Testsystemen, Adressen zu erzeugen, Nachrichten abzurufen und Verifikationscodes automatisch zu prüfen. Das spart manuelle Arbeit in Registrierungs- und Login-Tests. Besonders in CI-Pipelines reduziert es flakige manuelle Schritte.

TempInbox-API — bald verfügbar: Wir arbeiten an einer öffentlichen API zum programmatischen Erstellen von Posteingängen und Lesen von Nachrichten. Sie ist noch nicht verfügbar. Bis dahin deckt der Browser-Posteingang manuelle QA- und Anmelde-Flows ab — siehe Temp-E-Mail für Entwickler.

Stabile Teststrategie

Erzeuge pro Testlauf eine eindeutige Adresse, warte mit Timeout auf die erwartete Mail und extrahiere nur den benötigten Code oder Link. Danach sollte der Test aufräumen. Verzögerungen sind normal, deshalb sind Backoff und klare Fehlermeldungen wichtig.

Sicherheitsgrenzen

Sende keine Produktionsgeheimnisse, API-Schlüssel oder echten Nutzerdaten an temporäre Posteingänge. Nutze isolierte Testumgebungen und Domains. Eine Temp-Mail-API ist ein QA-Werkzeug, kein Speicher für sensible Kommunikation.

Was funktioniert heute schon?

Solange keine öffentliche API bereitsteht, lässt sich der Ablauf über den Browser automatisieren. Playwright und Cypress können den Posteingang in einem zweiten Kontext öffnen, auf die erwartete Nachricht warten und den Code aus dem Text extrahieren — dieselbe Wartelogik mit Timeout und Backoff wie bei einer API, nur über die Oberfläche statt über HTTP. Für die meisten Registrierungs- und Passwort-Reset-Tests reicht das aus; teurer wird es erst bei hoher Parallelität.

Eine spätere Integration vorbereiten

Wenn du heute Tests schreibst und später auf eine API wechseln willst, hilft eine einfache Trennung: Kapsle „Adresse besorgen", „auf Nachricht warten" und „Code extrahieren" hinter drei eigene Funktionen, statt Selektoren direkt im Test zu verwenden. Der Wechsel betrifft dann nur diese drei Stellen. Die Sicherheitsgrenzen bleiben dabei gleich: Testumgebungen isolieren, keine echten Nutzerdaten und keine Produktionsgeheimnisse an temporäre Posteingänge senden.

Weiterlesen

Persistente Wegwerf-E-Mail: Posteingänge ohne 10-Minuten-Druck · Temporäre E-Mail mit eigener Domain · 10-Minuten-E-Mail Alternative: Kein Countdown für echte Workflows

TempInbox jetzt nutzen

Erstelle in Sekunden einen temporären Posteingang. Ohne Anmeldung, ohne Timer, mit bis zu 3 im Browser gespeicherten Posteingängen.

TempInbox öffnen →