Utilisez les interfaces HTTP pour générer des adresses e-mail temporaires, et recevez les e-mails. Intégrez cette fonctionnalité dans vos propres scripts, lignes de test ou robots.
https://www.mail0.vip
Toutes les interfaces renvoient des données au format JSON (à l’exception des fichiers à télécharger). Les visiteurs peuvent appeler ces services de manière anonyme. Les utilisateurs qui ont acheté des packs d’API peuvent également utiliser leurs clés API pour appeler ces services en tant qu’utilisateur réel (en bénéficiant des quotas correspondants), voir ci-dessous pour plus d’informations sur la certification des clés API.
Lorsque vous ne portez pas la clé avec vous, les appels anonymes sont possibles. La création et la lecture de messageries temporaires sont entièrement gratuites. Si vous avez acheté un package incluant des fonctionnalités API, vous pouvez générer votre propre clé directement dans le centre d’administration de l’utilisateur, sous l’onglet “API pour développeurs”. Lors de l’utilisation de cette clé, vous bénéficierez des limites de stockage et de la durée de conservation prévues par votre package.
| mode | Exemple |
|---|---|
| Paramètres de URL | ?key=YOUR_API_KEY |
| En-tête de demande | X-API-Key: YOUR_API_KEY |
curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
Une adresse e-mail temporaire est générée aléatoirement. L’adresse est prête à utiliser immédiatement, sans besoin d’activation préalable.
| Paramètres | type | Requisitions | Description |
|---|---|---|---|
domain | string | 否 | S'il n'y a pas de nom de domain spécifié, le nom de domain par défaut de la station sera utilisé |
ttl | int | 否 | Durée de validité des messages reçus (en minutes), avec les options 10, 30, 60 ou 1440. Si cette valeur n’est pas spécifiée, la valeur par défaut est 10. Les options disponibles dépendent des autorisations spécifiques liées au forfait. En cas de dépassement de ces autorisations, le code retourné sera -101 |
curl "https://www.mail0.vip/mail/gen?domain=ideciphera.com&ttl=60"
{
"code": 1,
"address": "k3j8fh2ma@ideciphera.com"
}
Activer une adresse avec un préfixe personnalisé (préfixe@nom de domaine). Vérifier si le nom de domaine est ouvert pour recevoir des messages.
| Paramètres | type | Requisitions | Description |
|---|---|---|---|
address | string | 是 | L’adresse e-mail complète, par exemple : mybox@mail0.vip |
ttl | int | 否 | Durée de validité de la réception du message (en minutes). Les valeurs possibles sont 10, 30, 60 ou 1440 minutes. La règle est la même que pour /mail/gen |
curl -X POST "https://www.mail0.vip/mail/activate" \
-d "address=mybox@ideciphera.com&ttl=60"
{
"code": 1,
"address": "mybox@ideciphera.com"
}
Récupérer la boîte de réception de l’adresse spécifiée (les 50 dernières messages, affichés dans l’ordre chronologique inverse). Il est conseillé de réaliser une consultation tous les 1 à 3 secondes.
| Paramètres | type | Requisitions | Description |
|---|---|---|---|
address | string | 是 | L’adresse e-mail à vérifier |
curl "https://www.mail0.vip/mail/inbox?address=mybox@ideciphera.com"
{
"code": 1,
"exists": 1,
"address": "mybox@ideciphera.com",
"list": [
{
"id": 1024,
"from_addr": "noreply@example.com",
"from_name": "Example",
"subject": "Your verification code is 826413",
"size": 2048,
"is_read": 0,
"attachments": 0,
"received_at": "2026-10-14 18:20:31"
}
]
}
Voir les détails de l’e-mail (expéditeur, sujet, contenu, liste des pièces jointes). Après la lecture, l’e-mail est marqué comme lu.
| Paramètres | type | Requisitions | Description |
|---|---|---|---|
address | string | 是 | Adresse e-mail (utilisée pour vérifier l’identité de l’utilisateur) |
id | int | 是 | ID de l’e-mail (l’identifiant provenant de la liste des destinataires) |
curl "https://www.mail0.vip/mail/view?address=mybox@ideciphera.com&id=1024"
{
"code": 1,
"data": {
"id": 1024,
"from_addr": "noreply@example.com",
"from_name": "Example",
"subject": "Your verification code is 826413",
"body_text": "Dear user, your verification code is 826413, valid for 5 minutes.",
"received_at_fmt": "2026-10-14 18:20:31",
"attachments": [
{ "id": 88, "filename": "invoice.pdf", "size": 102400 }
]
}
}
Télécharger le fichier attaché à l’e-mail (données directement sous forme de flux de données, pas en format JSON).
| Paramètres | type | Requisitions | Description |
|---|---|---|---|
id | int | 是 | ID de l’affichage (provenant des données relatives aux pièces jointes dans l’e-mail, à savoir attachments[].id) |
curl -O "https://www.mail0.vip/mail/attach?id=88"
Vous pouvez enregistrer une adresse dans votre compte pour qu’elle reste conservée à long terme (il est nécessaire de se connecter ou de disposer d’un clé API). Le nombre de ces adresses enregistrées est limité par la limite indiquée dans le forfait « Nombre d’adresses enregistrables ».
| Paramètres | type | Requisitions | Description |
|---|---|---|---|
address | string | 是 | L’adresse e-mail à sauvegarder |
key | string | 否 | Clé API (non nécessaire pour les utilisateurs connectés à la plateforme web) |
curl -X POST "https://www.mail0.vip/mail/save" \
-d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
Veuillez énumérer les e-mails qui ont été sauvegardés sous votre compte (il est nécessaire de se connecter ou de disposer d'un clé API pour y accéder).
curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
Le script suivant peut être exécuté directement dans la console du navigateur ou dans le environnement Node : générer une adresse, effectuer une recherche dans la boîte de réception, et afficher un code de vérification dès que la première mail est reçue.
// 1. Créer un adresse temporaire const BASE = 'https://www.mail0.vip'; const gen = await (await fetch(BASE + '/mail/gen')).json(); const address = gen.address; console.log('Mon e-mail temporaire :', address); // 2. Polling de la boîte de réception (une fois toutes les 2 secondes, s’arrêtant dès que la première message est reçu) const seen = new Set(); while (true) { const d = await (await fetch(BASE + '/mail/inbox?address=' + encodeURIComponent(address))).json(); for (const m of d.list || []) { if (seen.has(m.id)) continue; seen.add(m.id); const code = (m.subject || '').match(/\d{4,8}/); console.log('Nouveaux e-mails :', m.subject, code ? 'Code de vérification ' + code[0] : ''); } await new Promise(r => setTimeout(r, 2000)); }
| Projet | Description |
|---|---|
| Montant des fonds reçus | Chaque adresse dispose d’un nombre limité de messages par jour à recevoir (30 messages gratuits par jour, avec des limites plus élevées pour les membres). Après avoir atteint ce nombre, les nouveaux messages seront rejetés |
| Les e-mails sont conservés | Les e-mails sont supprimés automatiquement selon la durée de conservation prévue pour chaque package (7 jours gratuits, 30 ou 90 jours pour les membres). Veuillez vérifier régulièrement si vous n’avez pas encore reçu ces e-mails |
| Fréquence d'échantillonnage | Il est conseillé de s’attendre à une réponse entre 1 et 3 secondes. Veuillez éviter de réaliser des requêtes simultanées à de nombreuses reprises pour le même adresse |
| Date de validité de la réception de la lettre | La durée d’validité de l’adresse est déterminée par le paramètre TTL. La durée peut être ajustée selon les options prévues dans la « configuration des droits de réception des messages » (dans les offres gratuites, la durée est par défaut de 10 minutes). Après échéance, l’adresse ne sera plus utilisée pour recevoir de nouveaux messages. Le bouton « Sauver cette adresse e-mail » permet de conserver l’adresse pour une longue période |
| Privéité des adresses | Les adresses de messagerie temporaires sont publiques et accessibles à tout le monde. Toute personne connaissant l’adresse peut consulter les e-mails y figurant |
| Format incorrect | En cas de échec, retourner le contenu {"code":0, "msg": "Raison"}. En cas de succès, retourner code=1. Si code=-100, cela signifie qu’il n’y a pas de connexion ou que la clé API est invalide. Si code=-101, cela signifie que la durée d’utilisation choisie dépasse les limites autorisées par le forfait |
D'autres techniques d'utilisation et les questions les plus fréquentes, expliquées dans un seul article
Ouvrez la page d’accueil et cliquez sur « Mettre à jour l’adresse e-mail ». Vous pourrez ainsi générer une adresse temporaire aléatoire, ou bien définir vous-même le préfixe et le nom de domaine souhaités.
Lire la suite du texte →L’adresse e-mail temporaire est une adresse e-mail sans inscription, utilisée pour recevoir des codes de vérification et des messages temporaires.
Lire la suite du texte →Cliquez sur « Sauvegarder cet e-mail » pour convertir l’adresse en une adresse permanente. Vous pouvez ensuite vous connecter au centre de gestion des membres pour gérer toutes vos informations de manière cohérente.
Lire la suite du texte →Cliquer sur le bouton « Copier » situé sur l’adresse, puis coller cette adresse dans le champ de saisie de l’e-mail du site cible. Vous pourrez ainsi terminer votre inscription.
Lire la suite du texte →Les messageries temporaires sont anonymes et utilisées pour une seule fois, sans nécessité de lier ces messageries à une identité réelle. En revanche, les messageries officielles sont conservées sur le long terme, nécessitent un inscription et permettent une récupération facile. Les deux types de messageries ont donc des fonctions distinctes.
Lire la suite du texte →Lorsque vous ne recevez pas de courriers électroniques, c’est généralement parce que l’adresse e-mail est dépassée, que la transmission du message est retardée, ou que le domaine de l’e-mail est bloqué par le site web concerné. Vous pouvez réessayer en mettant à jour l’adresse e-mail ou en choisissant un autre domaine avant la fin de la période de validité.
Lire la suite du texte →