E-Mail-API
Aus Ihrem Code senden, genau einmal.

Ein Aufruf sendet eine Nachricht oder einen Stapel von hundert. Jeder Versand hat eine ID, bevor er rausgeht, und eine Wiederholung spielt das Ergebnis erneut ab, statt noch einmal zu senden.

Kurz gesagt

Was ist eine transaktionale E-Mail-API?

Damit versendet eine App ihre eigene Mail, etwa Belege, Anmeldelinks und Hinweise, per HTTP-Anfrage statt durch jemanden, der auf Senden drückt.

100

Nachrichten in einem Stapelaufruf

365

Tage, die ein Versand im Voraus geplant werden kann

900

Sekunden Rückgängig bei einem sofortigen Versand

So funktioniert es

Ein Stapel, der nie alles oder nichts ist

Bis zu 100 Nachrichten pro Aufruf, jede einzeln geprüft. Eine falsche Adresse lässt diesen Eintrag scheitern, der Rest geht trotzdem raus.

Jetzt, später oder mit Rückgängig-Fenster

Bis zu ein Jahr im Voraus planen oder einen sofortigen Versand bis zu 15 Minuten zurückhalten. Stornieren oder verschieben, bis er rausgeht.

Eine Spur für jede Nachricht

Jeder Versand bekommt sofort eine msg_-ID. Lesen Sie seinen Status, die Ereignisse pro Empfänger sowie Öffnungen und Klicks.

Einen Stapel senden

Das TypeScript-SDK oder dasselbe JSON über einfaches HTTP.

Eine Wiederholung mit demselben Schlüssel spielt ab, was schon rausging, und sendet nur den Rest.
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) const result = await openemail.emails.sendBatch(  [    { from: '[email protected]', to: '[email protected]', subject: 'Order AC-4192 has shipped', text: 'It is on its way.' },    { from: '[email protected]', to: '[email protected]', subject: 'Order AC-4193 has shipped', text: 'It is on its way.' },  ],  { idempotencyKey: 'shipments:2026-09-23' },) console.log(result.sent, result.failed)

Was Sie bekommen

Heute schon im Produkt

Vorlagen per ID

Senden Sie eine gespeicherte Vorlage und fixieren Sie die getestete Version.

In ihrer Sprache

Fügen Sie translate hinzu, und jeder Empfänger liest es in seiner Sprache, oder es wird gar nicht gesendet.

Auch im Resend-Format

Richten Sie das Resend-SDK auf /compat/resend und behalten Sie Ihren Code.

Praxistipps

Das Beste daraus machen

  1. 01

    Den Idempotenzschlüssel ableiten

    Nehmen Sie den Anlass des Versands, etwa eine Bestellnummer, nie einen Zeitstempel.

  2. 02

    Den Status lesen

    202 heißt in der Warteschlange oder geplant. Prüfen Sie status, bevor Sie es zugestellt nennen.

  3. 03

    Versendetes taggen

    Bis zu 10 Tags pro Nachricht, bei jedem Abruf zurückgegeben.

Stand der Dinge

Gut zu wissen

Kein Testmodus
Jeder Schlüssel ist live, also wird jeder Versand wirklich zugestellt.
Kein Bounce-Status am Versand
Ein Bounce erreicht den Thread und den Webhook email.bounced, nicht GET /emails.
Versand aus dem Editor nicht gelistet
Mail, die aus der App gesendet wurde, erscheint nicht in GET /emails.

Fragen

Häufig gefragt

Weiterlesen

Passt gut zu

API-Schlüssel

Ein Schlüssel pro Aufgabe, beschränkt auf die Scopes und Absender, die er braucht, und jeder Aufruf protokolliert.

Webhooks

Sagt dem Endpunkt Bescheid, wenn Mail ankommt, statt Polling zu verlangen.

Vorlagen

Ein einmal geschriebener Text, versioniert und vielfach gesendet: aus dem Composer, aus eigenem Code oder von einem Agenten.

Loslegen

Ihre Domain,
Ihre Mail.

Richten Sie eine Domain auf OpenEmail aus und lesen Sie sie in einem Postfach, das dafür gebaut ist. Der kostenlose Tarif umfasst eine Domain.

Der Posteingang,
nach eigenen Regeln.

E-Mail-Infrastruktur für Unternehmen, KI, Agenten und persönliche E-Mail. Gebaut für Skalierung, Privatsphäre und Kontrolle. Alles, was E-Mail vom ersten Tag an hätte haben sollen.

OpenEmail

E-Mail-Infrastruktur für Unternehmen, KI, Agenten und persönliche E-Mail. Gebaut für Skalierung, Privatsphäre und Kontrolle. Alles, was E-Mail vom ersten Tag an hätte haben sollen.

© 2026 OpenEmail. Alle Rechte vorbehalten.