Aller au contenu
Guides · Canaux & délivrabilité

SMTP vs API e-mail

SMTP et API e-mail sont deux façons de remettre un message à votre prestataire — la délivrabilité est identique dans les deux cas, car l'authentification et la réputation du domaine décident du placement en boîte de réception, pas le protocole de soumission. SMTP est le protocole universel de la messagerie ; une API ajoute erreurs structurées, modèles et webhooks via HTTPS.

Mis à jour le 7 août 20266 min de lecturePar fromHello
À retenir
  • Vous ne choisissez SMTP ou API que pour la première étape, de votre application à votre prestataire — entre serveurs de messagerie, chaque message circule en SMTP, quoi qu'il arrive.
  • La délivrabilité est identique chez un même prestataire : SPF, DKIM, DMARC et la réputation du domaine décident du placement en boîte de réception, pas le protocole de soumission.
  • SMTP gagne sur la portabilité — tout ce qui a déjà envoyé un e-mail le parle, et changer de prestataire revient à changer d'identifiants. L'API gagne sur la gestion des erreurs, les modèles et les webhooks.
  • fromHello envoie via Resend ou n'importe quel serveur SMTP, au choix par espace de travail — suppression et consentement s'appliquent sur les deux voies.

Quelle est la différence en une phrase ?

SMTP est le protocole ouvert par lequel votre logiciel remet un courrier à un serveur ; une API e-mail est une interface HTTPS propre à chaque prestataire, qui fait le même travail avec des données structurées et un retour d'événements. Le protocole de soumission ne décide pas si vous atteignez la boîte de réception — l'authentification et la réputation du domaine le font, et SPF, DKIM et DMARC s'appliquent à l'identique aux deux voies. Choisissez donc sur des critères d'intégration : portabilité, gestion des erreurs, outillage. Pour tout ce qui se passe après que votre prestataire a accepté le message, la délivrabilité pour les startups est le guide.

Quatre termes qui démêlent le choix : vous choisissez une voie de soumission ; la remise se fait en SMTP dans tous les cas.

Comment fonctionne l'envoi en SMTP ?

Votre application ouvre une connexion vers le serveur de votre prestataire, le relais SMTP — pour la soumission, typiquement le port 587 avec authentification, comme le spécifie la RFC 6409 — et lui remet le message finalisé. Le protocole de transfert lui-même, c'est la RFC 5321, normalisée sous sa forme actuelle en 2008 et utilisée depuis bien plus longtemps, et c'est pourquoi tous les logiciels le parlent : n'importe quel framework, CMS, forum, outil de supervision ou script vieux de plusieurs décennies peut envoyer ainsi avec un simple hôte, un port et des identifiants. C'est l'avantage discret de SMTP — migrer revient à changer d'identifiants, donc changer de plateforme e-mail n'implique jamais de réécrire le code d'envoi. C'est aussi la voie naturelle des stacks auto-hébergées, où la prise en charge de SMTP est native.

Comment fonctionne l'envoi via une API e-mail ?

Votre code appelle l'endpoint HTTPS du prestataire avec des données JSON — destinataire, contenu ou référence de modèle, tags, métadonnées, souvent une clé d'idempotence pour éviter les doublons. La réponse est synchrone : un succès avec identifiant de message, ou une erreur que votre code peut intercepter et rejouer. La documentation de Postmark rend le contraste explicite — son API REST renvoie immédiatement un succès ou une erreur, alors que son endpoint SMTP accepte tous les messages et consigne les erreurs sous forme de rebonds, récupérables ensuite via ses webhooks de rebond. Après acceptation, des webhooks renvoient rebonds, plaintes et ouvertures vers votre application — c'est ce qui rend la suppression automatisée possible. Les SDK des prestataires enveloppent tout cela en quelques lignes ; en échange, l'intégration est propre à ce prestataire.

SMTP vs API : le face-à-face

Toute la décision se résume à un arbitrage : SMTP apporte la portabilité, l'API apporte le retour d'information et l'outillage. Voici le détail, ligne par ligne.

SMTPAPI e-mail
Ce que c'estProtocole ouvert (RFC 5321) — le même partoutInterface produit propre au prestataire, via HTTPS
Effort d'intégrationQuasi nul si le logiciel parle déjà SMTP : hôte, port, identifiantsS'intégrer à l'endpoint ou au SDK du prestataire
PortabilitéÉlevée — changer de prestataire revient à changer d'identifiantsFaible — chaque prestataire a son format ; changer implique de réécrire l'intégration
Gestion des échecsAccepté à la soumission ; certains échecs remontent plus tard en rebonds asynchronesErreurs synchrones que votre code intercepte et rejoue, plus les événements asynchrones
Retour d'événementsRien dans le protocole — les webhooks de rebond du prestataire couvrent aussi le courrier soumis en SMTP, mais ils se configurent à partLes webhooks poussent rebonds, plaintes et ouvertures vers votre application
Modèles et analyticsRien dans le protocole — vous envoyez un message finaliséRéférences de modèles, tags et métadonnées par message
Compatibilité auto-hébergementNaturelle — les logiciels auto-hébergés parlent SMTP d'officeUne dépendance de plus dans votre stack, propre au prestataire

Quand SMTP est-il le bon choix ?

  • Un logiciel qui le parle déjà — un CMS, un forum, un helpdesk ou une application héritée se met à envoyer via votre prestataire avec de simples identifiants.
  • La portabilité maximale — si vous voulez pouvoir changer de prestataire sans toucher au code, SMTP est l'interface neutre.
  • Les stacks auto-hébergées — la prise en charge de SMTP est intégrée à presque tout ce que vous feriez tourner sur votre infra, sans SDK.
  • Le courrier opérationnel à faible volume — alertes cron et notifications internes justifient rarement une intégration API sur mesure.

Quand l'API est-elle le bon choix ?

L'envoi produit à grande échelle. Quand l'e-mail est câblé dans votre application — accueil, reçus, parcours de cycle de vie — erreurs synchrones, références de modèles et webhooks d'événements justifient leur coût d'intégration, et une liste de suppression peut se mettre à jour dès qu'une adresse rebondit ou se plaint. Une chose que l'API ne vous apporte pas : la réputation. Elle vit sur votre domaine d'envoi, pas sur votre voie de soumission — le préchauffage du domaine et l'authentification s'appliquent à l'identique quel que soit votre mode d'envoi.

Pourquoi fromHello prend-il en charge les deux ?

Parce que ce choix est une décision d'intégration, pas de délivrabilité, la plateforme embarque les deux adaptateurs : fromHello envoie les e-mails via Resend ou via n'importe quel serveur SMTP, au choix par espace de travail. Branchez-la sur le prestataire en qui vous avez déjà confiance. Les limites se fixent au niveau du prestataire dans les deux cas — Resend, par exemple, documente la même limite de débit pour son endpoint SMTP que pour son API. Et suppression et consentement sont appliqués par la plateforme quelle que soit la voie de soumission : une adresse supprimée reste supprimée, que le message parte en HTTPS ou par le port 587.

FAQ

Questions fréquentes

  • L'envoi via une API est-il plus délivrable qu'en SMTP ?

    Non. Chez un même prestataire, le protocole de soumission n'a aucun effet sur le placement en boîte de réception. La délivrabilité se joue sur l'authentification (SPF, DKIM, DMARC), la réputation d'envoi de votre domaine et la qualité de vos listes — identiques quelle que soit la façon dont vous remettez le message. Si le placement vous inquiète, travaillez l'authentification et le préchauffage, pas la voie de soumission.

  • SMTP est-il obsolète ?

    Non. SMTP est la façon dont le courrier circule entre serveurs — y compris le courrier soumis via une API. Ce qui a bougé, c'est la première étape : Postmark, par exemple, présente son API REST comme l'interface principale et son endpoint SMTP comme une voie de migration. Le protocole sous-jacent n'est pas près de disparaître.

  • Puis-je passer de SMTP à l'API plus tard ?

    Oui, et c'est un changement à faible risque. Votre identité d'envoi — domaine, enregistrements d'authentification, réputation — reste exactement la même ; seule change la façon dont votre application remet les messages au prestataire. Les équipes démarrent souvent en SMTP pour aller vite, puis basculent l'e-mail produit vers l'API quand elles veulent webhooks et erreurs structurées.

  • Lequel est le plus rapide à intégrer ?

    Cela dépend de ce qui envoie. Si le logiciel parle déjà SMTP — un CMS, un forum, un outil de supervision — SMTP gagne : hôte, port, identifiants, terminé. Si vous écrivez du code produit, l'API est généralement plus rapide en pratique, car le SDK du prestataire gère pour vous le formatage, les erreurs et les nouvelles tentatives.

Découvrez la plateforme que l'équipe pilote.

Guides liés
Accès anticipé

Votre growthen autopilote.

L'accès anticipé ouvre progressivement, pour que l'équipe s'ajuste à de vrais cas d'usage. Les petites équipes aux grandes ambitions passent en premier.

Pas prêt à laisser un e-mail ? C'est open source. Faites-la tourner vous-même dès aujourd'hui. Voir sur GitHub

Pas de spam. Un e-mail quand votre place s'ouvre. Désinscription à tout moment.