Mailgun et SendGrid sont les deux poids lourds du marché des API email. Tous deux envoient des milliards d’emails par mois. Tous deux sont utilisés par GitHub, Uber et des dizaines de milliers de développeurs. Mais quand il s’agit de choisir, les nuances apparaissent.
Sites : mailgun.com et sendgrid.com
Prix : où est-ce moins cher
Pas envie de calculer — voici le tableau pour 50 000 emails/mois :
- Mailgun Foundation : 35 $/mois, IP dédiée incluse, validation d’email — 5 000 vérifications
- SendGrid Essentials : 19,95 $/mois, IP dédiée — en supplément (29,95 $/mois), validation d’email — en supplément
SendGrid est moins cher au départ (20 $ vs 35 $), mais dès que vous avez besoin d’une IP dédiée (et vous en avez besoin pour une bonne délivrabilité), le prix grimpe à 50 $/mois. Mailgun inclut l’IP dans le forfait de base.
En même temps, SendGrid a un niveau gratuit plus généreux : 100 emails/jour contre 100 emails/jour pour Mailgun (Mailgun Flex). Parité.
Pour les grands volumes (>1M emails/mois), les prix convergent — les deux proposent des tarifs sur mesure via le service commercial.
Délivrabilité
La métrique principale d’un service email. Combien d’emails arrivent réellement dans la boîte de réception, et non dans les spams.
Mailgun a bâti sa réputation sur les emails transactionnels. Leurs pools IP sont rodés par des années d’envoi de notifications de GitHub et Stripe. Le taux de boîte de réception est stablement supérieur à 97 % pour les domaines correctement configurés. Des outils de test (aperçu d’email, score spam) sont disponibles directement dans le dashboard.
SendGrid est fort en campagnes marketing. Ils ont la meilleure segmentation et les meilleurs tests A/B de l’industrie. Mais la réputation des pools IP est mitigée : en raison de leur popularité auprès des expéditeurs de masse, leurs adresses tombent plus souvent dans les listes de spam. SendGrid exige une configuration plus minutieuse de SPF/DKIM/DMARC et une surveillance de la réputation.
Verdict : pour les emails transactionnels (réinitialisation de mot de passe, confirmation de commande) — Mailgun. Pour les campagnes marketing — SendGrid, si vous êtes prêt à surveiller la réputation.
SDK et documentation
Les deux ont d’excellents SDK pour les langages populaires. Python, Node.js, Ruby, PHP, Java, Go, C# — tout est couvert.
Documentation Mailgun : détaillée, avec des exemples pour chaque méthode API. Bac à sable (sandbox domain) pour les tests. Bons guides sur les bonnes pratiques de délivrabilité.
Documentation SendGrid : partie de l’énorme écosystème Twilio. Style « Twilio » — démarrages rapides, exemples interactifs, guides de design d’emails. SendGrid gagne sur la qualité du matériel pédagogique.
Analytique et dashboard
Mailgun : fonctionnel, informatif, mais semble dépassé. Affiche le taux de livraison, taux d’ouverture, taux de clic, taux de plainte, classifications des rebonds.
SendGrid : interface moderne dans le style Twilio Console. Analytique plus approfondie pour les campagnes marketing : tests A/B, segmentation, comportement des utilisateurs. Un fil d’activité email séparé pour rechercher des emails spécifiques.
Fonctionnalités supplémentaires
Mailgun : API de validation d’email (vérification des adresses avant envoi), routage entrant (réception d’emails sur API), analyse des emails entrants. Un ensemble solide pour les scénarios transactionnels.
SendGrid : Marketing Campaigns (éditeur visuel d’emails, modèles, segmentation), tests A/B, modèles dynamiques avec Handlebars, automatisation basée sur les événements. Une machine marketing.
En résumé : si vous construisez un SaaS avec des notifications — Mailgun. Si vous faites du marketing par email pour des milliers d’abonnés — SendGrid.
Vendor lock-in et maturité
Mailgun est passé par plusieurs propriétaires (Rackspace → Sinch). Le rythme de développement a ralenti, mais la stabilité est au rendez-vous. SendGrid a été racheté par Twilio en 2018 — l’intégration avec le reste de l’écosystème Twilio (SMS, Voice, WhatsApp) est un énorme avantage si vous utilisez ces produits.
Que choisir
Mailgun — pour l’envoi d’emails transactionnels depuis le code. Si votre produit envoie des notifications, des réinitialisations de mot de passe, des confirmations de commande. Plus stable en délivrabilité, moins cher pour l’IP dédiée. Inconvénient : interface vieillissante, capacités marketing faibles.
SendGrid — pour le marketing par email et les campagnes. Si vous envoyez des newsletters, des promotions, des séquences d’onboarding. Meilleure analytique, tests A/B, segmentation. Inconvénient : il faut surveiller la réputation, l’IP dédiée est plus chère.
Pour de nombreuses équipes, le tandem est optimal : Mailgun pour les emails transactionnels, SendGrid pour le marketing. Mais si vous n’avez besoin que d’un seul service — choisissez selon le scénario dominant.