Construire dessus

L'e-mail dans votre appli
directement dans votre code

Le courrier arrivé sur votre domaine atteint votre serveur en webhook signé, quelques secondes après.

in.yourapp.com
POSThooks.acme.dev/mailSigné200
typeemail.received
threadIdthread_2f9b4c
subjectFacture 4021
GET/threads/thread_2f9b4cinvoice.pdf

Votre point d'accès répond 200. L'événement nomme la conversation, vous récupérez message et fichiers par identifiant.

Comment ça marche

Opérationnel en trois étapes.

  1. 01

    Pointez un domaine ici

    Ajoutez le domaine et publiez les enregistrements. Chaque adresse reçoit.

  2. 02

    Enregistrez votre point d'accès

    Choisissez les événements, copiez le secret de signature, répondez en cinq secondes.

  3. 03

    Lisez le message

    L'événement nomme la conversation. Récupérez-la, avec ses fichiers, par identifiant.

Sur quoi ça repose

Les éléments qui font le travail.

Rien ici n'est un produit à part. Chaque élément fait partie de la messagerie que vous avez déjà.

Webhooks

Prévient votre endpoint quand du courrier arrive, au lieu de vous obliger à l'interroger.

/threads?query=invoice
{ "threads": 12 }
La même boîte, qu'elle soit tenue par une personne ou par un programme.
API REST

Une API HTTP documentée, avec des clés à émettre, restreindre et révoquer.

/threads?query=invoice
{ "threads": 12 }
La même boîte, qu'elle soit tenue par une personne ou par un programme.
Adresses fourre-tout

Toutes les adresses du domaine reçoivent, y compris celles qui n’ont jamais été créées. Un seul interrupteur referme tout.

hello@yourdomain.comremis
billing@yourdomain.comremis
careers@yourdomain.comremis
anything-at-all@yourdomain.comremis
oct-2026-signup@yourdomain.comremis
Pièces jointes

Choisissez-les avec le trombone ou collez-les. Une image collée atterrit dans le corps plutôt que dans la liste des fichiers, et un fichier glissé sur l’éditeur n’est pas joint du tout. Sur une boîte mail OpenEmail, les fichiers entrants reposent dans le stockage objet, un objet chacun, et ouvrir une conversation les tire tous.

contract_v3.pdf2.4 MB
brand-kit.zip18 MB
SDK typés

Un client TypeScript d'abord, le reste ensuite.

/threads?query=invoice
{ "threads": 12 }
La même boîte, qu'elle soit tenue par une personne ou par un programme.
Plusieurs domaines

Pointez plusieurs domaines vers une seule boîte de réception, sous-domaines compris.

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

À proximité

D'autres tâches pour la même boîte.

Une adresse par client

Donnez à chaque ticket, dossier ou client sa propre adresse, sans rien créer.

Ticket 8123ticket-8123@in.yourapp.com
Ticket 8124ticket-8124@in.yourapp.com
Àticket-8123@in.yourapp.com
Deticket-8123@in.yourapp.comMême adresse
Testez vos e-mails d'inscription
Bientôt

Donnez à chaque test sa propre adresse et lisez le courrier qu'il reçoit.

signup-02@acme.com
Confirmez votre e-mail730915
signup-01@acme.com418204
signup-02@acme.com730915
L'e-mail dans votre produit

Envoyez, lisez et organisez le courrier depuis votre code avec un client typé.

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

Votre boîte de réception,
à vos conditions.

L’infrastructure e-mail pour les entreprises, l’IA, les agents et le courrier personnel. Conçue pour l’échelle, la confidentialité et le contrôle. Tout ce que l’e-mail aurait dû avoir dès le premier jour.

OpenEmail

L’infrastructure e-mail pour les entreprises, l’IA, les agents et le courrier personnel. Conçue pour l’échelle, la confidentialité et le contrôle. Tout ce que l’e-mail aurait dû avoir dès le premier jour.

© 2026 OpenEmail. Tous droits réservés.