Temp Mail

TempMail

E-mail temporaire pour le développement et les tests

Cas d'usage QA d'une boîte temporaire, limites pour l'automatisation et méthode fiable pour tester les e-mails d'une application.

Publié le : 2 décembre 2025

Rédaction Temp Mail | 10 min de lecture

Test manuel d'un e-mail transactionnel avec une adresse temporaire

Une adresse e-mail temporaire est pratique pour vérifier manuellement un parcours d'inscription sans remplir la boîte d'un testeur. Elle permet de voir le message tel qu'un destinataire le reçoit, de suivre un lien de confirmation et de recommencer avec une nouvelle adresse.

Ce confort a des limites importantes. La boîte Temp Mail est publique, sans mot de passe et réservée à la réception. Le service ne fournit pas d'API publique documentée pour piloter des tests automatiques. Il convient donc aux vérifications ponctuelles, tandis qu'un serveur de capture ou un fournisseur de test dédié reste préférable pour l'intégration continue.

Sommaire

  1. Ce que l'on peut tester manuellement
  2. Préparer des données de test sûres
  3. Tester un parcours d'inscription
  4. Contrôler le contenu du message
  5. Tester les liens et les jetons
  6. Pourquoi ne pas automatiser contre une boîte publique
  7. Architecture recommandée pour CI et QA
  8. Matrice de tests e-mail
  9. Erreurs fréquentes
  10. Questions fréquentes

Ce que l'on peut tester manuellement

Temp Mail peut aider lors d'une session exploratoire ou d'une recette manuelle. Un testeur peut notamment vérifier :

  • la création d'un utilisateur avec une adresse encore inconnue de l'application ;
  • l'arrivée du message de bienvenue ou de confirmation ;
  • l'expéditeur visible, l'objet et le pré-en-tête ;
  • la lisibilité sur un écran étroit et sur ordinateur ;
  • la présence d'une version texte compréhensible ;
  • la destination d'un bouton ou d'un lien ;
  • le comportement après validation du compte ;
  • le renvoi d'un message et l'invalidation d'un ancien jeton, si le produit le prévoit.

La boîte ne permet pas d'envoyer une réponse. Elle ne convient donc pas pour tester une conversation, une réponse automatique déclenchée par le destinataire ou la délivrabilité vers plusieurs fournisseurs de messagerie réels.

Préparer des données de test sûres

Une boîte publique ne doit jamais recevoir une copie de données de production. Utilisez des personnes fictives, des identifiants synthétiques et un environnement isolé. Évitez les noms réels, numéros de commande, liens internes, documents, journaux et jetons offrant un accès à un système réel.

Avant le test, vérifiez aussi :

  1. que l'environnement ne peut pas envoyer de message à de vrais clients ;
  2. que les clés, secrets et URL d'administration ne figurent pas dans le modèle ;
  3. que les liens de test pointent vers l'environnement attendu ;
  4. que le compte créé ne possède aucun droit sensible ;
  5. que sa suppression après la recette est prévue.

Un préfixe clair dans le nom d'utilisateur ou l'objet facilite l'identification des données de test sans introduire de donnée personnelle.

Tester un parcours d'inscription

Voici une procédure reproductible pour une vérification manuelle.

1. Définir le résultat attendu

Notez le message qui doit partir, l'état initial du compte, l'état après validation et le délai fonctionnel acceptable du produit. Sans résultat attendu, l'arrivée d'un e-mail ne suffit pas à conclure que le parcours fonctionne.

2. Créer une adresse pour le scénario

Ouvrez Temp Mail dans un navigateur de test et copiez l'adresse affichée. Gardez l'onglet ouvert. L'adresse reste disponible dans ce navigateur jusqu'à son changement, sa suppression ou l'effacement du stockage local, mais les messages restent temporaires sans garantie d'archivage.

3. Soumettre le formulaire une seule fois

Renseignez des données synthétiques et validez l'inscription. Enregistrez l'heure, l'environnement, la version déployée et l'identifiant de corrélation si votre application en fournit un. Ces éléments sont beaucoup plus utiles qu'une capture isolée pour diagnostiquer un retard.

4. Observer les deux côtés du système

Actualisez la boîte, mais consultez aussi les journaux autorisés de l'application et du fournisseur d'envoi. Il faut distinguer un message non créé, mis en file, refusé par le fournisseur ou simplement pas encore affiché.

5. Vérifier puis nettoyer

Ouvrez le message, contrôlez les éléments prévus et utilisez le lien uniquement dans l'environnement de test. Supprimez ensuite le compte et les données associées selon la procédure de l'équipe. Changer l'adresse Temp Mail ne supprime pas les données conservées par votre application.

Contrôler le contenu du message

Un bon test ne se limite pas à « e-mail reçu ». Examinez :

ÉlémentQuestions à poser
ExpéditeurLe nom et le domaine sont-ils ceux attendus ?
ObjetEst-il clair, exact et dépourvu de données sensibles ?
Pré-en-têteComplète-t-il l'objet au lieu de répéter du contenu technique ?
Corps HTMLLe texte reste-t-il lisible sans images et sur petit écran ?
Version texteTransmet-elle l'action principale et l'URL utile ?
LiensPointent-ils vers le bon domaine et le bon environnement ?
JetonEst-il à usage unique et limité selon les règles du produit ?
MentionsL'utilisateur comprend-il pourquoi il reçoit le message ?

Pour la délivrabilité réelle, une seule boîte temporaire n'est pas représentative. Les filtres, politiques DMARC et rendus diffèrent selon les fournisseurs. Complétez la recette avec des comptes de test contrôlés chez les fournisseurs ciblés et des outils spécialisés.

Tester les liens et les jetons

Les liens de confirmation et de réinitialisation méritent des scénarios séparés :

  • un lien valide change l'état attendu une seule fois ;
  • une seconde utilisation produit un message clair sans réexécuter l'action ;
  • un jeton expiré est refusé proprement ;
  • un jeton modifié ne révèle aucune donnée et ne valide rien ;
  • le renvoi, s'il existe, définit clairement le sort du lien précédent ;
  • l'URL ne contient pas d'information personnelle lisible inutile.

N'utilisez pas Temp Mail pour tester la récupération d'un compte de production. La nature publique de la boîte exposerait le lien et créerait un risque réel.

Pourquoi ne pas automatiser contre une boîte publique

Un test automatique doit être déterministe : il doit pouvoir créer son état, attendre un signal documenté, effectuer ses assertions et nettoyer ses données. Une interface publique destinée à l'usage humain ne constitue pas un contrat d'API.

Temp Mail ne propose pas d'API publique documentée pour l'automatisation. Écrire un robot qui interroge l'interface peut casser sans préavis, produire des tests instables et générer une charge abusive. Il ne faut pas non plus utiliser des inscriptions massives sur un service tiers comme test de charge sans autorisation explicite.

Architecture recommandée pour CI et QA

Pour un pipeline fiable, choisissez l'une des approches suivantes :

Serveur de capture local

En développement, l'application envoie les messages à un serveur SMTP de capture dans l'environnement local. L'outil expose le contenu à l'équipe sans livrer le message sur Internet. Les tests peuvent interroger une interface documentée et contrôler l'objet, les destinataires ou les liens.

Fournisseur de test avec API documentée

En préproduction, un service spécialisé peut fournir des boîtes isolées et une API stable. Vérifiez ses conditions, sa région de stockage, sa politique de conservation et la suppression des données avant d'y envoyer quoi que ce soit.

Adaptateur d'envoi dans l'application

Une architecture à ports et adaptateurs permet de remplacer le fournisseur réel par un faux en test. Les tests unitaires vérifient les paramètres du message ; un nombre plus réduit de tests d'intégration contrôle le rendu et la livraison dans un environnement maîtrisé.

Le pipeline devient ainsi : création d'un scénario synthétique, déclenchement de l'événement, récupération du message par un canal documenté, assertions, puis suppression. Temp Mail peut rester un complément pour l'exploration humaine en fin de parcours.

Matrice de tests e-mail

ScénarioTest manuel Temp MailOutil contrôlé recommandé
Inspection visuelle ponctuelleOuiFacultatif
Nouveau compte fictifOuiOui pour automatiser
Réponse du destinataireNonOui
Test CI à chaque commitNonOui
Données sensibles ou productionNonEnvironnement sécurisé uniquement
Test de charge autoriséNonInfrastructure dédiée et accord écrit
Comparaison multi-fournisseursInsuffisantComptes et outils spécialisés

Erreurs fréquentes

Utiliser des données réelles

Même un environnement de test doit respecter le principe du moindre accès. Une adresse publique est incompatible avec des données client ou des secrets.

Confondre réception et délivrabilité

Recevoir un message dans une boîte confirme un chemin particulier à un instant donné. Cela ne prouve pas que tous les fournisseurs l'accepteront ni que sa réputation d'envoi est bonne.

Attendre une conservation durable

La continuité de l'adresse dans le navigateur n'est pas un archivage. Conservez les preuves de test dans l'outil de QA prévu à cet effet, en retirant les jetons et données sensibles.

Tester un système tiers sans autorisation

Les inscriptions répétées et les charges artificielles peuvent perturber un service. Limitez les tests aux systèmes que vous possédez ou pour lesquels vous avez une autorisation claire.

Questions fréquentes

Peut-on utiliser Temp Mail avec Playwright ou Cypress ?

Pas comme dépendance fiable : aucune API publique d'automatisation n'est documentée. Utilisez un serveur de capture ou un service de test conçu pour être interrogé par votre pipeline.

La boîte permet-elle de tester l'envoi d'une réponse ?

Non. Elle est réservée à la réception.

Puis-je envoyer des données de préproduction ?

Uniquement des données synthétiques non sensibles. Supposez que tout message de cette boîte est public.

L'adresse reste-t-elle identique entre deux sessions ?

Elle reste associée au même navigateur jusqu'à ce que vous la changiez, la supprimiez ou effaciez son stockage. Ce comportement ne garantit ni la conservation des messages ni leur récupération à long terme.

Est-ce un outil de test de charge ?

Non. Un test de charge exige une infrastructure dédiée, des objectifs mesurables et l'autorisation du propriétaire du système.

Conclusion

Temp Mail est utile pour observer rapidement un e-mail et parcourir un scénario manuel avec des données fictives. Pour des tests automatiques, sensibles ou répétés, la bonne solution est un environnement maîtrisé et une interface documentée. Cette séparation rend les résultats plus fiables tout en évitant d'exposer des données ou de dépendre d'une boîte publique temporaire.

Articles connexes