Darauf aufbauen

E-Mail in Ihre App
direkt zu Ihrem Code

Mail an Ihre Domain erreicht Ihren Server Sekunden später als signierter Webhook.

in.yourapp.com
POSThooks.acme.dev/mailSigniert200
typeemail.received
threadIdthread_2f9b4c
subjectRechnung 4021
GET/threads/thread_2f9b4cinvoice.pdf

Ihr Endpunkt antwortet mit 200. Das Ereignis nennt den Verlauf, also holen Sie Nachricht und Dateien per ID.

So funktioniert es

In drei Schritten startklar.

  1. 01

    Eine Domain hierher richten

    Domain hinzufügen und die Einträge veröffentlichen. Jede Adresse darauf empfängt.

  2. 02

    Ihren Endpunkt registrieren

    Ereignisse wählen, das Signaturgeheimnis kopieren, binnen fünf Sekunden antworten.

  3. 03

    Die Nachricht lesen

    Das Ereignis nennt den Verlauf. Holen Sie ihn und seine Dateien per ID.

Worauf es läuft

Die Teile, die die Arbeit machen.

Nichts davon ist ein eigenes Produkt. Jedes ist ein Teil des Postfachs, das Sie schon haben.

Webhooks

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

/threads?query=invoice
{ "threads": 12 }
Dasselbe Postfach, ob eine Person oder ein Programm es hält.
REST API

Eine dokumentierte HTTP-API mit Schlüsseln, die sich ausstellen, eingrenzen und widerrufen lassen.

/threads?query=invoice
{ "threads": 12 }
Dasselbe Postfach, ob eine Person oder ein Programm es hält.
Catch-all-Adressen

Jede Adresse auf der Domain empfängt, auch nie angelegte. Ein Schalter schließt das.

hello@yourdomain.comzugestellt
billing@yourdomain.comzugestellt
careers@yourdomain.comzugestellt
anything-at-all@yourdomain.comzugestellt
oct-2026-signup@yourdomain.comzugestellt
Anhänge

Mit der Büroklammer auswählen oder einfügen. Ein eingefügtes Bild landet im Text statt in der Dateiliste, und eine auf das Verfassen-Fenster gezogene Datei wird gar nicht angehängt. Auf einem OpenEmail-Postfach liegen eingehende Dateien im Objektspeicher, je ein Objekt, und das Öffnen eines Threads zieht jede einzelne davon.

contract_v3.pdf2.4 MB
brand-kit.zip18 MB
Typisierte SDKs

Zuerst ein TypeScript-Client, dann der Rest.

/threads?query=invoice
{ "threads": 12 }
Dasselbe Postfach, ob eine Person oder ein Programm es hält.
Mehrere Domains

Mehrere Domains auf einen Posteingang richten, Subdomains eingeschlossen.

acme.comacme.devteam.acme.comhey.acme.io

In der Nähe

Weitere Aufgaben für dasselbe Postfach.

Eine Adresse pro Kunde

Geben Sie jedem Ticket, Datensatz oder Kunden eine eigene Adresse, ohne etwas anzulegen.

Ticket 8123ticket-8123@in.yourapp.com
Ticket 8124ticket-8124@in.yourapp.com
Anticket-8123@in.yourapp.com
Vonticket-8123@in.yourapp.comDieselbe Adresse
Ihre Anmeldemails testen
Bald

Geben Sie jedem Testlauf eine eigene Adresse und lesen Sie die Mail, die er bekommt.

signup-02@acme.com
Bestätigen Sie Ihre E-Mail730915
signup-01@acme.com418204
signup-02@acme.com730915
E-Mail in Ihrem Produkt

Senden, lesen und ordnen Sie Mail aus Ihrem eigenen Code mit einem typisierten Client.

awaitopenemail.emails.send({
})
idmsg_3e91c7
queuedsentdelivered
email.openedemail.clicked

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.