Construire dessus

L'e-mail dans votre produit
en quelques lignes de code

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

openemail.emails.send
Votre appli
awaitopenemail.emails.send({
to:user.email,
template:'order-receipt',
})
idmsg_3e91c7
queuedsentdelivered
email.openedemail.clickedpar message

L'appel répond avec un identifiant. C'est lui qui permet de lire le suivi ensuite.

Comment ça marche

Opérationnel en trois étapes.

  1. 01

    Installez le client

    Ajoutez le paquet et définissez la clé de votre espace.

  2. 02

    Envoyez le message

    Un appel : l'expéditeur, les destinataires, un corps ou un modèle.

  3. 03

    Suivez-le

    Lisez le suivi de distribution, puis les ouvertures et clics par message.

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

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.
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.
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.
Modèles

Un corps écrit une fois, versionné, et envoyé maintes fois : depuis le compositeur, depuis votre propre code ou par un agent.

PrésentationFactureRelance
Bonjour Sarah, ravi de vous avoir rencontrée à
Voyez quand le courrier que vous avez envoyé est ouvert

Si un message que vous avez envoyé a été ouvert, quand, combien de fois et quels liens ont été suivis. Actif sauf si vous le désactivez, et franc sur les mesures qu'il ne peut pas obtenir.

Envoi programmé

Écrivez-le maintenant, livrez-le quand ils sont réveillés.

Demain, 8:00
en file, pas envoyé
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
Étiquettes

Nommez une étiquette, choisissez une couleur, et filtrez la liste dessus.

InvoicesRecruitingNewsletters
Brouillons

Enregistrés automatiquement trois secondes après que vous arrêtez de taper, et rouverts depuis le dossier Brouillons avec les destinataires, l’objet, le corps et l’adresse d’expéditeur intacts. Les pièces jointes, elles, restent en arrière.

Re: Revue de design
Merci. Le correctif part cet après-midi.
Envoyerpas de souris, pas de menus

À proximité

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

Des règles pour le courrier entrant

Décidez de ce qui arrive à un message avant que quelqu'un l'ouvre.

Facture 2214 d'aoûtFacturesArchiver
1Le sujet contientfacture24+1
2Le domaine d'envoi estpinefield.dev61+1
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
Envoyez une newsletter

Concevez l'e-mail une fois, envoyez-le depuis votre code, et voyez ce qui a été ouvert.

Bonjour{{firstName}}Omar
Lire les nouvelles
130Envoyé42Ouvert9Cliqué

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.