Construire dessusBientôt

Testez vos e-mails d'inscription
à chaque passage de CI

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

signup-03@acme.com
Confirmez votre e-mail264831
Passage de test3/3
signup-01@acme.com418204
signup-02@acme.com730915
signup-03@acme.com264831

Rien ne crée l'adresse avant. Le catch-all reçoit le courrier et le test lit le code.

Comment ça marche

Opérationnel en trois étapes.

  1. 01

    Inventez une adresse

    Utilisez [email protected] dans le test. Rien ne doit exister avant.

  2. 02

    Attendez le courrier

    Cherchez-le, ou prenez le webhook à son arrivée.

  3. 03

    Extrayez le code

    Lisez le corps et les fichiers, puis supprimez la conversation.

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

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
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.
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.
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.
Recherche plein texte

Des mots tolérants et des opérateurs comme from: et has:, dans le dossier que vous lisez.

facture de stripe
Stripe · Facture #4021
Stripe · Reçu d'août
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
Adresses temporaires

Une boîte gratuite qui reçoit du vrai courrier pendant une heure, puis se ferme, pour qu’une inscription ne vous suive pas.

prolongeable d’une heure à la fois, jusqu’à un jour

À proximité

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

L'e-mail dans votre appli

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

POSThooks.acme.dev/mail200
typeemail.received
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
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.