Postmark ou SendGrid pour vos e-mails HTML : lequel choisir avec votre constructeur ?
Comparaison de Postmark et SendGrid pour envoyer des e-mails HTML produits avec MJML, React Email, Maizzle, Stripo, BEE ou Unlayer : paliers, volumes, limites et méthode de choix.
Réponse courte
Pour des e-mails transactionnels créés en HTML avec MJML, React Email ou Maizzle, ou exportés depuis Stripo, BEE ou Unlayer, Postmark est le choix le plus direct : il sépare les flux transactionnels des envois de diffusion, et son palier Basic coûte 15 US$ par mois à partir de 10 000 e-mails, sur la base du tarif mensuel affiché sur sa page tarifaire. C'est le point de départ à comparer quand un code de connexion, un reçu ou une alerte doit partir sans attendre une campagne.
SendGrid devient le fournisseur à étudier en premier lorsque le volume dépasse 100 000 e-mails par mois, ou lorsqu'une même équipe veut envoyer l'API transactionnelle et des campagnes depuis une seule marque. À 125 000 e-mails par mois, son palier Pro à 89,95 US$ par mois est inférieur au palier Basic de Postmark, qui coûte 115 US$ au même volume.
Le reste de cette page explique comment arriver à cette conclusion pour votre cas : ce que le constructeur change dans le choix, les différences entre les deux fournisseurs, le coût à plusieurs volumes, les flux à séparer et les étapes à suivre si vous changez de fournisseur plus tard.
Ce que le constructeur change dans le choix du fournisseur
Un constructeur d'e-mails produit du HTML, et le fournisseur d'envoi transporte ce HTML. MJML compile des balises spécifiques en un balisage compatible avec les messageries. React Email génère le HTML à partir de composants React. Maizzle s'appuie sur Tailwind CSS pour produire des gabarits. Stripo, BEE et Unlayer proposent un éditeur visuel dont le résultat s'exporte en HTML. Dans les cinq cas, le fournisseur ne met pas votre e-mail en forme : il reçoit le corps final, l'accepte, le remet au serveur du destinataire et publie les événements de remise, de rebond ou de plainte.
Le choix entre Postmark et SendGrid porte donc sur le transport et sur l'organisation des flux, pas sur la qualité du gabarit. Un même HTML compilé peut partir de l'un ou de l'autre sans modification, à condition d'envoyer le corps via l'API ou via SMTP. Ce qui change vraiment, c'est la manière dont chaque fournisseur encadre les envois : séparation entre transactionnel et marketing, offre gratuite, paliers selon le volume, et outils disponibles pour traiter les rebonds et les désabonnements.
Le type de constructeur influence aussi la discussion. Un éditeur visuel comme Stripo, BEE ou Unlayer produit souvent des newsletters riches, avec plusieurs blocs, des images et des mises en forme complexes. Un framework comme MJML, React Email ou Maizzle est plus souvent utilisé pour des messages transactionnels déclenchés par l'application : confirmation de commande, réinitialisation de mot de passe, reçu, alerte de connexion. Le fournisseur doit être adapté au message le plus critique de votre activité, pas seulement au plus volumineux.
Un point technique revient dans les deux cas : la taille du HTML. Un gabarit généré par un éditeur visuel contient parfois des tableaux imbriqués et des styles en ligne très longs. Avant de choisir un fournisseur, mesurez la taille du HTML final de vos messages les plus lourds et vérifiez le rendu dans les messageries que vos destinataires utilisent. Le fournisseur ne corrige pas un gabarit mal construit.
Comparaison rapide
| Outil | Idéal pour | Prix d'entrée (palier, facturation) | Limite principale |
|---|---|---|---|
| Postmark | E-mails transactionnels générés par un constructeur de code, avec des flux séparés des envois de diffusion | Free : 100 e-mails par mois, sans dépassement. Basic : 15 US$ par mois à partir de 10 000 e-mails, tarif mensuel affiché | Le coût augmente vite avec le volume, et le produit n'est pas conçu comme un outil de campagnes avec segmentation avancée |
| SendGrid | Volumes élevés, et équipes qui veulent l'API d'envoi et les campagnes sous une même marque | Basic : 15 US$ par mois (jusqu'à 100 000 contacts et 300 000 e-mails). Essentials : 19,95 US$ par mois pour l'API (50 000 à 100 000 e-mails) | La séparation entre transactionnel et marketing est à construire soi-même, et l'offre gratuite de l'API n'est qu'un essai de 60 jours |
Le tableau résume les points qui reviennent le plus souvent lorsqu'on relie un constructeur à un fournisseur. Les montants sont en dollars américains et correspondent aux pages tarifaires publiées par chaque fournisseur, dont les liens figurent dans les sections qui suivent.
Postmark : le transactionnel au premier plan
Ce qu'il fait bien pour un e-mail construit en HTML
Postmark distingue les envois transactionnels des envois de diffusion. Pour un constructeur, cela signifie qu'un HTML de réinitialisation de mot de passe ou de facture part sur un flux qui n'est pas mélangé à une newsletter envoyée le même jour. Les équipes qui envoient des codes d'authentification ou des reçus cherchent d'abord cette séparation, car un retard sur ces messages se voit immédiatement dans le support client.
Le fonctionnement est centré sur l'envoi. Un gabarit compilé par MJML au moment du build, ou un rendu React Email déclenché par un événement applicatif, est transmis à l'API sous forme de corps HTML, avec un corps texte à côté. L'offre gratuite de 100 e-mails par mois, sans dépassement, est suffisante pour valider le pipeline complet : compilation, appel de l'API, réception dans une boîte de test, lecture des événements. Vous pouvez ainsi vérifier le rendu réel avant de passer au volume.
Pour les équipes qui maintiennent beaucoup de modèles transactionnels, la séparation des flux limite aussi les effets de bord. Une erreur de ciblage dans une campagne n'affecte pas, en principe, la réception des messages critiques. C'est un argument de réputation plus que de fonctionnalité, et il doit être vérifié sur votre propre domaine d'envoi.
Où il reste en retrait
Postmark ne se présente pas comme un outil de campagnes. Si votre newsletter doit être pilotée par une équipe marketing, avec des segments modifiables, des automatisations multi-étapes et un éditeur utilisable sans développeur, il faudra un second outil. Vous aurez alors deux fournisseurs à surveiller, deux facturations et deux jeux de journaux.
Le prix monte aussi rapidement. Au volume de 50 000 e-mails par mois, le palier Basic coûte 55 US$, le palier Pro 60,50 US$ et le palier Platform 66 US$. Au volume de 125 000 e-mails, ces montants passent à 115 US$, 126,50 US$ et 138 US$. Pour un volume modeste, l'écart avec SendGrid reste contenu ; pour un volume qui progresse, il devient le premier critère de décision.
Prix
Postmark propose un palier gratuit de 100 e-mails par mois. Le palier Basic commence à 15 US$ par mois pour 10 000 e-mails, le palier Pro à 16,50 US$ et le palier Platform à 18 US$, dans la même tranche de départ. Au volume de 50 000 e-mails, les paliers Basic, Pro et Platform coûtent respectivement 55 US$, 60,50 US$ et 66 US$ par mois. Au volume de 125 000 e-mails, ils coûtent 115 US$, 126,50 US$ et 138 US$ par mois. Les tarifs au-delà de ces volumes ne sont pas indiqués ici : demandez-les au fournisseur. Détails et mises à jour sur la page tarifaire de Postmark.
SendGrid : une même marque pour l'API et les campagnes
Ce qu'il fait bien
SendGrid réunit sous une même marque une API d'envoi transactionnel et des campagnes marketing. Pour une équipe qui exporte des newsletters depuis BEE, Stripo ou Unlayer, et qui envoie aussi des messages déclenchés par l'application, cela permet de garder un seul compte, un seul fournisseur de facturation et une seule documentation. Le palier gratuit Marketing Campaigns couvre jusqu'à 2 000 contacts et 6 000 e-mails par mois, ce qui convient à une liste de lancement ou à une lettre d'information interne.
Pour les volumes élevés, le palier Pro à 89,95 US$ par mois couvre la tranche de 100 000 à 2,5 millions d'e-mails, selon le sélecteur de la page tarifaire de Twilio, qui publie SendGrid. À 125 000 e-mails, 300 000 e-mails ou 1 000 000 d'e-mails, le montant reste le même dans cette tranche. Si le coût mensuel est la contrainte principale et que le HTML provient d'un constructeur visuel, SendGrid est le fournisseur à comparer en premier.
Le fait d'avoir l'API et les campagnes dans le même écosystème simplifie aussi la gestion des modèles partagés. Une même base de contacts peut alimenter une newsletter et des messages déclenchés, à condition de bien séparer les listes et les règles de désabonnement.
Où il reste en retrait
La séparation entre transactionnel et marketing existe, mais elle n'est pas le fil conducteur du produit comme chez Postmark. Il faut la construire : domaines d'envoi distincts, listes séparées, et règles pour éviter qu'une campagne mal ciblée ne fasse monter les plaintes sur le flux transactionnel. C'est faisable, mais cela demande une discipline que Postmark impose davantage par défaut.
L'offre gratuite de l'API est un essai et non un palier permanent : 100 e-mails par jour pendant 60 jours. Pour un projet qui doit rester gratuit au-delà de cette période, le palier Marketing Campaigns est plus utile, mais il est pensé pour des listes de contacts et non pour des envois transactionnels à la demande.
Prix
Pour l'API, le palier Basic coûte 15 US$ par mois, avec des limites indiquées en contacts et en e-mails dans le sélecteur (jusqu'à 100 000 contacts et 300 000 e-mails). Le palier Essentials coûte 19,95 US$ par mois pour 50 000 à 100 000 e-mails. Le palier Advanced coûte 60 US$ par mois jusqu'à 200 000 contacts et 1 000 000 d'e-mails. Le palier Pro coûte 89,95 US$ par mois pour 100 000 à 2,5 millions d'e-mails. Le palier Premier et l'offre Custom sont sur devis. Source : la page tarifaire Email API de Twilio.
Coût à volume réel
Le tableau suivant compare les deux fournisseurs sur les mêmes volumes mensuels. Pour chaque volume, il indique le palier de la tranche publiée qui couvre ce volume. Lorsqu'aucun tarif public n'est indiqué pour un volume, la mention « sur demande » est utilisée.
| E-mails par mois | Postmark (palier, par mois) | SendGrid (palier, par mois) |
|---|---|---|
| 10 000 | Basic, 15 US$ | Basic, 15 US$ |
| 50 000 | Basic, 55 US$ ; Pro, 60,50 US$ ; Platform, 66 US$ | Essentials, 19,95 US$ |
| 125 000 | Basic, 115 US$ ; Pro, 126,50 US$ ; Platform, 138 US$ | Pro, 89,95 US$ |
| 300 000 | Sur demande | Pro, 89,95 US$ |
| 1 000 000 | Sur demande | Pro, 89,95 US$ |
La lecture du tableau dépend de l'usage. À 50 000 e-mails, le palier Essentials de SendGrid, à 19,95 US$, est le moins cher des deux, mais il s'agit d'un palier de l'API : il ne remplace pas une suite de campagnes. À 125 000 e-mails, le palier Pro de SendGrid, à 89,95 US$, est inférieur au palier Basic de Postmark, à 115 US$. À 10 000 e-mails, les deux fournisseurs coûtent 15 US$ par mois au palier d'entrée, et le choix se fait alors sur les flux et sur la gestion de la réputation.
Pour anticiper une facture annuelle, multipliez le montant mensuel du palier par douze. Au volume de 50 000 e-mails, le palier Essentials de SendGrid donne 19,95 × 12 = 239,40 US$ par an, contre 55 × 12 = 660 US$ par an au palier Basic de Postmark. Au volume de 125 000 e-mails, le palier Pro de SendGrid donne 89,95 × 12 = 1 079,40 US$ par an, contre 115 × 12 = 1 380 US$ par an au palier Basic de Postmark. Ces calculs supposent que le volume reste stable toute l'année ; si votre volume saisonnier varie, calculez le palier mois par mois.
Quel type de message, quel fournisseur
Le type de message compte autant que le volume. Une confirmation de commande ou un code de connexion doit arriver en quelques secondes et ne doit jamais partager un flux avec une campagne. Une newsletter peut tolérer un délai plus long et bénéficie d'une gestion de liste plus fine. Un e-mail d'accueil envoyé pendant les premiers jours d'un compte se situe entre les deux : il est déclenché par un événement, mais il contient souvent des blocs proches d'une newsletter.
Pour les messages critiques, Postmark est le choix le plus simple, car le flux transactionnel est au centre de son offre. Pour les messages mixtes, SendGrid peut convenir si vous acceptez de structurer vos domaines et vos listes avant le premier envoi. Pour les newsletters pilotées par le marketing, aucun des deux ne suffit seul : il faut un outil de campagnes, et le fournisseur d'envoi sert alors de transport pour les messages déclenchés.
Les reçus de paiement et les alertes de sécurité sont les messages les plus sensibles au retard et à la mauvaise présentation. Ils doivent rester lisibles sans images : prévoyez un texte alternatif sur chaque image utile, un corps texte à côté du HTML et un lien clair vers l'action attendue. Un client de messagerie qui bloque les images par défaut doit pouvoir afficher l'information essentielle.
Flux de travail avec un constructeur
Compiler et versionner avant l'envoi
MJML, Maizzle et React Email se compilent en HTML statique au moment du build. Conservez le HTML généré comme artefact versionné, afin que l'envoi reproduise exactement le fichier validé. Le fournisseur n'a pas besoin de connaître la syntaxe source, et une correction de gabarit devient une simple nouvelle version du fichier compilé, avec un historique clair.
Pour Stripo, BEE et Unlayer, appliquez la même discipline : enregistrez l'export HTML avec son numéro de version, et évitez de modifier le HTML directement dans l'interface du fournisseur d'envoi. Une retouche faite à la main est difficile à retrouver, surtout lorsque plusieurs personnes travaillent sur le même modèle.
Texte brut, textes alternatifs et images
Chaque message doit partir avec une version en texte brut, préparée à partir du même gabarit. Elle sert aux messageries qui n'affichent pas le HTML et elle améliore la lisibilité des alertes. Les images doivent être hébergées sur un domaine stable, avec des textes alternatifs descriptifs. Un bouton d'action doit aussi exister en texte, pour qu'un lecteur sans images puisse accéder à la page concernée.
Variables et stockage des modèles
Les deux fournisseurs permettent de stocker des modèles côté envoi et d'y injecter des variables. Cette option est pratique, mais elle déplace une partie du gabarit hors du dépôt de code. Une approche plus prudente consiste à garder le HTML compilé dans le dépôt, à injecter les variables côté application, puis à n'envoyer que le résultat final. L'historique des modifications reste alors dans le même outil que le reste du produit.
Authentification du domaine
Avant le premier envoi, configurez les enregistrements SPF et DKIM du domaine d'envoi, et si possible une politique DMARC. Ces réglages se font dans la zone DNS de votre domaine, pas chez le fournisseur, et ils conditionnent la réception de tous les messages. Un domaine non authentifié peut voir ses messages classés en indésirables, quel que soit le fournisseur retenu.
Choisir selon votre situation
Le tableau de décision relie chaque besoin à un choix et à la raison principale. Il ne remplace pas une estimation de volume, mais il évite les comparaisons inutiles lorsqu'un critère l'emporte déjà.
| Votre besoin | Choix | Raison |
|---|---|---|
| E-mails transactionnels générés par MJML ou React Email, sans campagnes | Postmark | Flux transactionnel séparé ; palier Basic à 15 US$ par mois à partir de 10 000 e-mails |
| API d'envoi et campagnes dans un seul compte | SendGrid | Les deux usages sont réunis sous une même marque, avec un palier gratuit Marketing Campaigns jusqu'à 2 000 contacts |
| Plus de 100 000 e-mails par mois, coût prioritaire | SendGrid | Palier Pro à 89,95 US$ par mois pour 100 000 à 2,5 millions d'e-mails |
| Validation du pipeline avant mise en production | Postmark | 100 e-mails par mois gratuits, sans dépassement, suffisent à tester compilation, envoi et lecture des événements |
| Newsletter pilotée par une équipe marketing non technique | Un outil de campagnes en complément | Ni Postmark ni SendGrid ne remplacent à eux seuls un éditeur de segments et d'automatisations |
Migration d'un fournisseur à l'autre
Changer de fournisseur d'envoi est plus simple qu'il n'y paraît, à condition de procéder par étapes. Le principal risque tient aux enregistrements DNS et aux webhooks : un rebond ou une plainte qui n'est plus remonté dans l'application peut laisser des adresses mortes dans vos listes pendant des semaines. La liste de contrôle suivante couvre les étapes les plus fréquentes.
| Étape | Ce qu'il faut vérifier | Pourquoi |
|---|---|---|
| 1. Inventaire des modèles | Liste des HTML compilés, des variables et des pièces jointes utilisées | Éviter d'oublier un message rarement déclenché, comme une relance annuelle |
| 2. Domaine et DNS | Ajouter les enregistrements du nouveau fournisseur avant de couper l'ancien | Éviter les échecs d'authentification pendant la bascule |
| 3. Flux séparés | Transactionnel et marketing sur des flux ou des sous-domaines distincts | Protéger la réputation des messages critiques |
| 4. Webhooks | Rebonds, plaintes et désabonnements remontés à l'application | Ne plus envoyer à des adresses mortes ou à des personnes désabonnées |
| 5. Double envoi | Quelques jours avec un sous-ensemble du trafic sur chacun des deux fournisseurs | Comparer les remises et les délais sur les mêmes modèles |
| 6. Bascule et suivi | Surveiller rebonds et plaintes après la bascule, et exporter les journaux utiles avant de fermer l'ancien compte | Détecter une régression et garder une trace des envois passés |
Pendant le double envoi, comparez toujours les mêmes modèles sur les deux fournisseurs. Une différence de remise peut venir du contenu du message, de la réputation du domaine ou de la qualité de la liste, et non du fournisseur lui-même. Notez ces variables avant de conclure.
Les listes de contacts et leurs statuts de désabonnement doivent être exportés puis réimportés avec précaution. Un contact désabonné chez l'ancien fournisseur doit rester désabonné chez le nouveau. C'est une obligation pratique autant que juridique, et elle se vérifie avant la première campagne.
Comment choisir
Commencez par lister les types de messages que vous envoyez, du plus critique au plus marketing. Pour chacun, notez le volume mensuel, le délai acceptable et la personne qui modifie le gabarit. Ce tableau à trois colonnes suffit en général à trancher.
Si la plupart des messages sont transactionnels et que la délivrabilité des codes et des reçus est la contrainte principale, Postmark est le point de départ logique. Son palier Basic à 15 US$ par mois pour 10 000 e-mails est un prix d'entrée clair, et son flux transactionnel séparé réduit le risque qu'une campagne affecte vos messages critiques.
Si le volume dépasse 100 000 e-mails par mois, ou si vous voulez un seul compte pour l'API et les campagnes, SendGrid devient le fournisseur à comparer en premier. Le palier Pro à 89,95 US$ par mois se justifie dès que votre volume se situe dans sa tranche. Dans ce cas, préparez les domaines d'envoi et les listes séparées avant la mise en production.
Si votre équipe marketing doit éditer et segmenter ses envois sans développeur, ajoutez un outil de campagnes au fournisseur d'envoi choisi. Le couple est plus lourd à gérer, mais il évite de demander à un fournisseur transactionnel un travail qu'il ne vise pas.
Le mot de la fin
Le choix entre Postmark et SendGrid se résume rarement à la qualité du transport. Il dépend du type de messages, du volume et de la personne qui maintient les gabarits. Postmark convient à un flux transactionnel construit avec un constructeur de code. SendGrid convient à un volume élevé ou à un compte qui doit réunir l'API et les campagnes. Pour comparer les outils de création d'e-mails eux-mêmes avant de choisir l'expéditeur, consultez la page d'accueil du site.
Questions fréquentes
Peut-on utiliser le même HTML MJML avec Postmark et SendGrid ?
Oui. Le HTML compilé est le même quel que soit le fournisseur, et il est envoyé via l'API ou via SMTP. Le travail à faire porte sur la vérification du rendu dans les messageries de vos lecteurs et sur la configuration du domaine d'envoi.
Quel est le palier gratuit le plus utile pour tester ?
Postmark propose 100 e-mails par mois sans dépassement, ce qui suffit à valider un pipeline complet. SendGrid propose 100 e-mails par jour pendant 60 jours pour l'API, et un palier Marketing Campaigns gratuit jusqu'à 2 000 contacts et 6 000 e-mails par mois. Le bon choix dépend de ce que vous voulez tester : le transport transactionnel ou la gestion de liste.
À partir de quel volume SendGrid devient-il moins cher ?
À 50 000 e-mails par mois, le palier Essentials de SendGrid coûte 19,95 US$, contre 55 US$ pour le palier Basic de Postmark. À 125 000 e-mails, le palier Pro de SendGrid coûte 89,95 US$, contre 115 US$ pour le palier Basic de Postmark. Comparez les paliers qui correspondent à votre volume réel, et non au seul prix d'entrée.
Postmark convient-il aux newsletters ?
Il permet d'envoyer des messages de diffusion, mais il ne vise pas les campagnes avec segmentation avancée, automatisations multi-étapes ou éditeur utilisable par une équipe marketing. Pour une newsletter pilotée par le marketing, associez-le à un outil de campagnes, ou choisissez SendGrid si vous voulez les deux dans un même compte.
Les montants incluent-ils les taxes ?
Les montants présentés sont ceux des pages tarifaires des fournisseurs, exprimés en dollars américains. Les taxes applicables dépendent du pays de facturation et apparaissent au moment de la souscription.
Peut-on changer de fournisseur sans perdre l'historique des envois ?
L'historique reste chez l'ancien fournisseur. Exportez les journaux utiles, notamment les rebonds, les plaintes et les désabonnements, avant de fermer le compte, et reconnectez les webhooks au nouveau fournisseur dès le premier jour. Les listes de contacts doivent être exportées et réimportées avec leurs statuts de désabonnement.
Faut-il une version texte brut si le HTML est soigné ?
Oui. Un corps texte à côté du HTML sert aux messageries qui n'affichent pas le HTML et améliore la lisibilité des messages critiques. Il doit être généré à partir du même gabarit, pour que le contenu reste identique dans les deux versions.