Ouvrir une boîte

Alternatives

Alternative à testmail.app : GrabMail vs testmail.app

testmail.app est une API de test soignée, réception uniquement, construite autour d’espaces de noms et de tags, avec des limites de débit publiées, une API GraphQL et un plan gratuit de 100 e-mails par mois. GrabMail est une boîte publique avec une API REST sans clé, votre propre domaine et un serveur MCP, le tout gratuit. Faits relevés sur les pages de tarifs et de documentation de testmail.app elles-mêmes le 2 septembre 2026, avec la section sur les cas où testmail.app est le meilleur choix.

  • 10 min de lecture
Une étiquette de bagage grise attachée par un cordon à une enveloppe grise, avec une seconde petite étiquette vierge à côté, à côté d’une unique enveloppe bleue au bord perforé posée sur un petit socle

En un coup d’œil

Quatorze lignes. Chaque cellule testmail.app reprend ce que disaient sa page de tarifs et sa documentation le 2 septembre 2026 ; chaque cellule GrabMail est lue directement dans les constantes appliquées par le service. « Partiellement » signifie un niveau payant, un plafond, ou une réserve que la ligne ne peut pas contenir — les sections ci-dessous précisent laquelle.

FonctionGrabMailtestmail.app
Niveau gratuitOui: Tout : les domaines publics, votre propre domaine, l’API et le serveur MCP. Sans compte, sans carte.En partie: 100 e-mails par mois, 1 jour de rétention, un espace de noms aléatoire, adresses illimitées. D’abord 14 jours d’essai des plans payants.
Sans compte, sans clé d’APIOui: Rien à créer. Un GET avec l’adresse dans la query string permet de lire la boîte.Non: Un compte sans mot de passe, un espace de noms attribué et une clé d’API : Authorization: Bearer sur GraphQL, apikey sur l’API JSON.
API RESTOui: Trois endpoints en HTTPS, OpenAPI 3.1, une lecture par seconde et par adresse.Oui: Une API JSON et une API GraphQL avec recherche par wildcard, score de spam et requêtes en direct ; limites de débit publiées.
Choisissez votre propre adresseOui: N’importe quel nom sur 8 domaines publics, dont grabmail.io et mixozia.com, gratuit.En partie: Le tag est à vous ; l’espace de noms est attribué (aléatoire sur Free et Essential, personnalisé sur Pro et au-delà).
Votre propre domaineOui: Gratuit et illimité : un seul enregistrement MX vers smtp.grabmail.io, sans étape d’inscription.En partie: Seulement sur le plan Unlimited, $269 par mois facturé annuellement.
Rétention des messages5 jours, fixe. Ni un niveau de plan, ni un réglage.1 jour sur Free, de 1 à 3 jours sur Essential, de 1 à 30 jours sur Pro, personnalisé sur Enterprise ; défini par espace de noms.
Pièces jointesOui: Jusqu’à 5 MB par message, téléchargeables depuis la boîte et depuis l’API.Oui: Oui ; les messages doivent rester sous 5 MB, au-delà de 20 MB ils sont rejetés.
Sans pub, sans pistageOui: Pas de pub, pas d’analytics, pas de script tiers.Oui: Pas de publicité ; un SaaS payant.
Boîte privéeNon: Publique : quiconque connaît l’adresse peut la lire. Chaque boîte a un alias à distribuer à la place.Oui: Privé : lire un espace de noms exige une clé d’API autorisée pour lui ; les clés peuvent être limitées par espace de noms.
Serveur MCP pour agents IAOui: Serveur MCP gratuit sur https://grabmail.io/mcp : créez une boîte, attendez jusqu’à 25 secondes un message, et lisez-le.Non: Aucun publié : pas de serveur MCP, pas de llms.txt.
Envoi de courrierNon: Aucun, par conception. Réception uniquement.Non: Aucun. Il reçoit, analyse, teste contre le spam et indexe.
Webhooks ou pushNon: Aucun. Interrogez une fois par seconde, ou laissez l’attente du MCP garder l’appel ouvert.En partie: Pas de webhooks. Les requêtes en direct font du long-poll pendant une minute maximum, puis répondent par une redirection vers elles-mêmes.
SDK officielsNon: Aucun. À la place, un document OpenAPI et trois endpoints.En partie: Un client GraphQL officiel pour JavaScript avec des réessais ; des exemples dans huit langages ; des guides Cypress, Playwright et TestCafe.
Apps et extensionsEn partie: Une extension Chrome, à charger manuellement ; pas encore sur le store.Non: Pas d’app ni d’extension ; un playground GraphQL et une visionneuse graphique sur Pro et au-delà.

Vérifié le 2 septembre 2026. La page de tarifs de testmail.app affiche « accès complet à l’API » à partir d’Essential ; son plan gratuit est décrit comme 100 e-mails par mois avec une journée de rétention. Les domaines personnalisés n’apparaissent que sur le plan Unlimited. Quand un chiffre n’est pas publié, la cellule le précise.

Ce que testmail.app fait bien

testmail.app, c’est ce que construit une petite équipe quand elle veut que les tests d’e-mail soient faits correctement, et rien d’autre. Quatre choses qu’il fait et que GrabMail ne fait pas :

  • Les requêtes en direct. Une requête GraphQL avec livequery: true attend côté serveur jusqu’à ce qu’un message correspondant existe, pendant une minute maximum, puis se redirige vers elle-même pour que le client continue d’attendre. C’est une boucle de polling que vous n’avez pas à écrire. L’API REST de GrabMail fonctionne par polling ; seul son serveur MCP attend.
  • Recherche sur toute une session. Des wildcards sur le sujet et le corps, des filtres par préfixe de tag et par heure, et un score et un rapport SpamAssassin sur chaque message. Un test peut demander « tous les messages à run42-* depuis le début de la suite » en une seule requête. GrabMail liste une boîte à la fois.
  • Des espaces de noms privés et cloisonnés. Le courrier d’un espace de noms n’est lisible qu’avec une clé autorisée pour lui, et une équipe peut donner à chaque projet sa propre clé. Chaque boîte GrabMail est publique.
  • Des limites de débit et des quotas souples publiés. La documentation donne des chiffres exacts — plus de 10 requêtes par seconde et par IP, 5 par seconde et par clé payante en régime soutenu sur une heure — et les plans payants autorisent des pics temporaires au-delà du quota mensuel. Peu de services de cette catégorie mettent des chiffres noir sur blanc.

En quoi GrabMail est différent

GrabMail est conçu pour le cas que le plan gratuit de testmail.app rend trop étroit et que son modèle de compte exclut : une tâche qui a besoin d’une vraie boîte sans rien à créer, stocker ou compter.

  • Pas de clé, pas de compte, pas d’espace de noms. testmail.app vous attribue un espace de noms et délivre une clé ; chaque appel la porte. GrabMail n’attribue rien : run-42@grabmail.io est une boîte dès que le courrier y arrive, et la lire est un GET avec l’adresse dans la query string.
  • Pas de plafond mensuel. Le Free de testmail.app s’arrête à 100 e-mails par mois ; une suite qui inscrit dix utilisateurs par session épuise cela en dix sessions. GrabMail n’a pas de quota mensuel — une lecture par seconde et par adresse, tout le mois, sur le niveau gratuit.
  • Votre propre domaine, gratuit. Chez testmail.app, un domaine personnalisé est sur le plan Unlimited, $269 par mois facturé annuellement. Ici, c’est un seul enregistrement MX vers smtp.grabmail.io, et chaque adresse du domaine est une boîte catch-all — la réponse aux formulaires d’inscription qui refusent un domaine de test.
  • Un serveur MCP pour les agents. testmail.app n’en a aucun. Celui de GrabMail sur https://grabmail.io/mcp donne à un agent une boîte et un wait_for_message bloquant jusqu’à 25 secondes, sans clé.

Le prix, côte à côte

Les prix de testmail.app sont mensuels facturés annuellement, avec un chiffre plus élevé en facturation mensuelle, et non remboursables sauf à sa discrétion. L’unique plan payant de GrabMail achète l’accès à un pool de domaines maintenus hors des listes noires de mail jetable ; tout ce qui figure dans le tableau ci-dessus reste gratuit.

NiveauGrabMailtestmail.app
FreeDomaines publics, votre propre domaine, API, MCP. Sans compte, sans plafond.100 e-mails par mois, 1 jour de rétention, un espace de noms aléatoire, adresses et utilisateurs illimités.
Le moins cher des plans payantsPremium, $24 par mois : accès par API au pool de domaines hors listes noires, payable en crypto.Essential, $9 par mois facturé annuellement ou $12 par mois : 10,000 e-mails par mois, de 1 à 3 jours de rétention, API complète.
Niveau TeamPro à $78 et Scale à $148 par mois : plus de messages et de clés sur le même pool.Pro, $29 par mois facturé annuellement ou $39 par mois : 50,000 e-mails, de 1 à 30 jours de rétention, espaces de noms personnalisés, visionneuse graphique. Enterprise $89 ($129 par mois) : 1,000,000 d’e-mails, SSO, SLA de 99.99 %.
Au-delàAucun. Il n’y a ni niveau contractuel ni SLA.Unlimited, $269 par mois facturé annuellement ou $299 par mois : 10,000,000 d’e-mails, domaines personnalisés, SCIM, contrats personnalisés.

Prix tels que publiés le 2 septembre 2026. testmail.app autorise des pics temporaires au-delà d’un quota payant et demande une mise à niveau s’ils persistent. La page de tarifs de GrabMail a la grille complète.

Pour les développeurs : lire une boîte

Toute la différence en une seule commande. Ceci lit une boîte GrabMail sans en-tête, sans clé et sans compte :

shell
$ curl -sG https://grabmail.io/api/v1/mailbox --data-urlencode "address=anything@grabmail.io" | jq '{count, alias}'

L’équivalent chez testmail.app est une requête GraphQL pour inbox(namespace, tag) avec une clé bearer, ou l’API JSON avec apikey, et avec livequery elle attend pour vous. C’est l’API la plus agréable contre laquelle écrire un test — et elle a besoin du compte derrière. Sur GrabMail, l’attente est une boucle avec une échéance ; les guides Playwright et Cypress l’ont, et le guide OTP explique comment en extraire le code.

L’habitude d’adressage se transpose presque sans changement : le namespace.tag@inbox.testmail.app de testmail.app devient ici tag@grabmail.io, ou tag@your-domain.com une fois l’enregistrement MX configuré. Une suite qui construit ses tags à partir d’un id de session continue de le faire.

Pour les agents IA

testmail.app ne publie ni serveur MCP ni llms.txt ; un agent peut appeler son API avec la clé de l’équipe comme n’importe quel script. Le serveur de GrabMail sur https://grabmail.io/mcp donne à un agent une boîte sans clé : create_inbox, un wait_for_message bloquant jusqu’à 25 secondes, read_message.

Pour un agent qui doit s’inscrire lui-même quelque part, le serveur sans clé fait toute la différence entre terminer et rester bloqué devant un formulaire. L’e-mail pour les agents IA couvre cette boucle et les garde-fous.

Migrer depuis testmail.app

Les deux sont réception uniquement, donc le changement porte sur l’adresse et la requête :

  1. Changez le générateur d’adresse. {namespace}.{tag}@inbox.testmail.app devient {tag}@grabmail.io, ou un domaine à vous avec son MX vers smtp.grabmail.io.
  2. Remplacez la requête en direct par une boucle d’attente. Un GET sur /api/v1/mailbox chaque seconde jusqu’à ce que count dépasse zéro ou que l’échéance passe. Les guides l’ont en TypeScript et en Python.
  3. Supprimez la clé. Retirez la clé d’API de la CI et le client GraphQL du lockfile. Rien ne les remplace.
  4. Vérifiez ce dont vous dépendiez. La recherche entre tags, le score de spam et la rétention de 30 jours n’ont pas d’équivalent ici : une boîte par appel, 5 jours, sans notation. Les pièces jointes fonctionnent toujours, jusqu’à 5 MB.

Lequel choisir, et pour quoi

Le partage honnête :

Choisissez GrabMail quand

  • l’appel doit être sans clé, ou le plafond mensuel du plan gratuit pose problème ;
  • vous voulez une boîte catch-all sur votre propre domaine sans payer le prix du niveau le plus haut ;
  • un agent IA a besoin d’une boîte sans aucun compte derrière.

Choisissez testmail.app quand

  • vous voulez des requêtes en direct et une recherche sur toute une session de tests ;
  • le courrier doit rester privé à un espace de noms, avec une clé par projet ;
  • vous avez besoin d’une rétention allant jusqu’à 30 jours, ou d’un SLA sur le plan Enterprise.

Quand rester chez testmail.app

Trois situations où changer vous coûterait quelque chose de réel :

  • Vos tests transportent des données réelles. Un espace de noms est privé à ses clés ; chaque boîte GrabMail est publique, sur les domaines publics comme sur le vôtre. Un test qui envoie par e-mail les coordonnées d’un client a besoin du premier.
  • Votre suite fait des recherches. Si les tests demandent « tous les messages à run42-* avec le sujet Welcome* », c’est une seule requête là-bas et une boucle sur les adresses ici. Gardez la requête.
  • Vous êtes sur Essential et cela suffit. $9 par mois pour 10,000 e-mails et une vraie API n’est pas un coût qui mérite qu’on s’organise pour le contourner. Changez quand ce qui fait mal, c’est la clé dans la CI, le plafond mensuel ou le prix du domaine.

Questions

GrabMail est-il une alternative gratuite à testmail.app ?

Pour recevoir et lire du courrier de test, oui, sans compte, sans clé et sans plafond mensuel. Cela ne remplace pas les requêtes en direct, la recherche, le score de spam, les espaces de noms privés ni la longue rétention de testmail.app, qui n’existent pas ici.

Que comprend le plan gratuit de testmail.app ?

100 e-mails par mois, une journée de rétention, un espace de noms attribué au hasard et des adresses et utilisateurs illimités, après 14 jours d’essai des plans payants. Sa page de tarifs indique un accès complet à l’API à partir d’Essential, à $9 par mois facturé annuellement.

Puis-je utiliser mon propre domaine avec testmail.app ?

Les domaines personnalisés ne figurent que sur le plan Unlimited, à $269 par mois facturé annuellement. Sur GrabMail, tout domaine que vous possédez devient une boîte catch-all avec un enregistrement MX, gratuitement. Le guide catch-all montre la configuration.

Lequel des deux publie des limites de débit ?

Les deux. testmail.app documente une limite globale de plus de 10 requêtes par seconde et par IP et des limites par clé (5 par seconde en régime soutenu sur les clés payantes ; 1,000 par heure, 10,000 par jour et 100,000 par mois sur les clés gratuites). GrabMail documente une lecture par seconde et par adresse et 1200 requêtes par minute et par source, sans chiffre mensuel. La page des limites de GrabMail a le reste.

Lequel des deux fonctionne avec des agents IA ?

GrabMail fait tourner un serveur MCP gratuit et sans clé avec un wait_for_message bloquant ; testmail.app n’en publie aucun, même si son API peut être appelée par un agent muni de la clé de l’équipe. Le guide des clients a la configuration GrabMail.

Essayez-le pendant que c'est encore frais

Une adresse s'obtient en un clic, sans compte et sans carte. Tout ce que contient ce guide fonctionne avec elle, immédiatement.

Bon retour

Vos boîtes et vos domaines, au même endroit.