Utilizzando le interfacce HTTP, è possibile generare email temporanee e ricevere messaggi. Inoltre, questa funzionalità può essere integrata nei propri script, nelle pipeline di test o nei robot.
https://www.mail0.vip
Tutti gli interfacce returnano dati in formato JSON (ad eccezione dei file allegati per il download). I visitatori anonimi possono utilizzare questi interfacce direttamente; coloro che hanno acquistato pacchetti di servizi che includono API possono utilizzare le chiavi API per richiedere servizi sotto forma di account utente (con i relativi limiti di quota). Per maggiori informazioni, vedere la sezione “Autenticazione delle chiavi API” qui sotto.
Quando non si porta con sé la chiave, è possibile utilizzare l’API in modo anonimo. La generazione e la lettura di indirizzi email temporanei è completamente gratuita. Se hai acquistato un pacchetto che include funzionalità legate all’API, puoi generare la tua chiave direttamente nel centro dei membri → “API per sviluppatori”. Utilizzando questa chiave, potrai beneficiare delle opzioni offerte dal pacchetto acquistato.
| Metodo | Esempio |
|---|---|
| Parametri URL | ?key=YOUR_API_KEY |
| Cappello di richiesta | X-API-Key: YOUR_API_KEY |
curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
Viene generata casualmente un indirizzo email temporaneo. Dopo la generazione dell’indirizzo, è possibile inviare messaggi senza dover attivarlo in anticipo.
| Parametri | Tipo di | obbligatorio | Spiegazione |
|---|---|---|---|
domain | string | 否 | Indicare il dominio; se non viene fornito, verrà utilizzato il dominio predefinito della situra |
ttl | int | 否 | Periodo di validità della notifica (in minuti), opzionali: 10 / 30 / 60 / 1440. Se non viene specificato, viene utilizzato il valore predefinito di 10. Le opzioni disponibili sono determinate dalle "opzioni di autorizzazione per la periodo di validità della notifica". In caso di superamento di tale periodo, viene restituito il codice -101 |
curl "https://www.mail0.vip/mail/gen?domain=ideciphera.com&ttl=60"
{
"code": 1,
"address": "k3j8fh2ma@ideciphera.com"
}
Attivare un indirizzo con un prefisso personalizzato (prefisso@dominio), per verificare se il dominio è disponibile per la ricezione delle comunicazioni.
| Parametri | Tipo di | obbligatorio | Spiegazione |
|---|---|---|---|
address | string | 是 | Indicare l'indirizzo e-mail completo, ad esempio: mybox@mail0.vip |
ttl | int | 否 | Periodo di validità della email (in minuti): è possibile scegliere tra 10, 30, 60 o 1440 minuti. Le regole sono identiche a quelle per /mail/gen |
curl -X POST "https://www.mail0.vip/mail/activate" \
-d "address=mybox@ideciphera.com&ttl=60"
{
"code": 1,
"address": "mybox@ideciphera.com"
}
Ricerca nella casella di posta degli indirizzi specificati (i 50 messaggi più recenti, in ordine decrescente per data di ricezione). Si consiglia di effettuare l’interrogazione ogni 1–3 secondi.
| Parametri | Tipo di | obbligatorio | Spiegazione |
|---|---|---|---|
address | string | 是 | L'indirizzo e-mail da verificare |
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"
}
]
}
Visualizza i dettagli dell’email (mittente, soggetto, corpo del messaggio, lista degli allegati). Dopo la visualizzazione, l’email viene marcata come letta.
| Parametri | Tipo di | obbligatorio | Spiegazione |
|---|---|---|---|
address | string | 是 | Indirizzo email (utilizzato per verificare l’identità dell’utente) |
id | int | 是 | ID della email (ID proveniente dalla lista delle caselle di posta in arrivo) |
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 }
]
}
}
Scaricare gli allegati delle email (ritorno diretto al flusso di file, non in formato JSON).
| Parametri | Tipo di | obbligatorio | Spiegazione |
|---|---|---|---|
id | int | 是 | ID dell'attacco (derivato da attachments[].id delle informazioni della email) |
curl -O "https://www.mail0.vip/mail/attach?id=88"
Salva un indirizzo nel tuo account per una conservazione a lungo termine (è necessario effettuare l’accesso o utilizzare la chiave API). Il numero di indirizzi che possono essere salvati è limitato dalle condizioni del pacchetto offerto.
| Parametri | Tipo di | obbligatorio | Spiegazione |
|---|---|---|---|
address | string | 是 | Indirizzo e-mail da salvare |
key | string | 否 | Chiave API (non necessaria per le pagine web già connesse) |
curl -X POST "https://www.mail0.vip/mail/save" \
-d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
Elenca gli indirizzi e-mail salvati nella tua account (è necessario effettuare l'accesso o utilizzare la chiave API per accedere).
curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
Il seguente script può essere eseguito direttamente nella console del browser o nell’ambiente Node: genera l’indirizzo di accesso, effettua la polizia su la casella di posta in arrivo, e stampa il codice di verifica non appena riceve la prima email.
// 1. Creare un indirizzo temporaneo const BASE = 'https://www.mail0.vip'; const gen = await (await fetch(BASE + '/mail/gen')).json(); const address = gen.address; console.log('Il mio indirizzo email temporaneo:', address); // 2. Polling della casella di posta in arrivo (una volta ogni 2 secondi, si interrompe non appena viene ricevuto il primo messaggio) 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('Nuove email:', m.subject, code ? 'Codice di verifica ' + code[0] : ''); } await new Promise(r => setTimeout(r, 2000)); }
| Progetti | Spiegazione |
|---|---|
| Limitazione della quantità di messaggi ricevuti | Ogni indirizzo ha un limite giornaliero di messaggi ricevuti (30 messaggi gratuiti al giorno, i membri possono avere un limite più elevato). Quando il numero di messaggi ricevuti supera questo limite, i nuovi messaggi vengono rifiutati |
| I messaggi vengono conservati | I messaggi vengono eliminati automaticamente a seguito del periodo di conservazione previsto per ciascun pacchetto (7 giorni gratis, 30/90 giorni per i membri). Si prega di riscuotere i messaggi in tempo |
| Frequenza di polling | Si consiglia di effettuare le consultazioni ogni 1–3 secondi; si prega di evitare di effettuare più consultazioni contemporaneamente per lo stesso indirizzo |
| Periodo di validità della ricezione della comunicazione | La validità dell'indirizzo è determinata dal parametro ttl. Il periodo di validità può essere configurato tramite le opzioni del pacchetto tariffario (nel caso dei pacchetti gratuiti, la validità è di 10 minuti per impostazione predefinita); dopo la scadenza, l'indirizzo non sarà più utilizzabile per ricevere messaggi. La funzione “Salva questo indirizzo email” permette invece di mantenere l'indirizzo attivo per un lungo periodo di tempo |
| Privacy degli indirizzi | L'indirizzo della casella postale è pubblico e visibile da chiunque lo conosca; quindi, chiunque può visualizzare i messaggi presenti in essa |
| Formato errato | In caso di fallimento, viene restituito il seguente contenuto: {"code":0,“msg”:“Motivo”}. In caso di successo, il valore di “code” è 1. Se “code” è -100, significa che l’utente non è connesso o che la chiave API è inviabile. Se “code” è -101, significa che la durata della scelta è superiore ai limiti consentiti dal pacchetto offerto |
Ulteriori tecniche di utilizzo e soluzioni per le domande più comuni, spiegati in un unico articolo
Per generare un indirizzo web temporaneo casuale, basta aprire la pagina principale e cliccare su “Aggiornare l’indirizzo email”. È anche possibile personalizzare il prefisso e il dominio dell’indirizzo.
Leggi il testo completo →L'indirizzo e-mail temporaneo è un tipo di indirizzo e-mail che non richiede registrazione e viene utilizzato una volta per l’invio di codici di verifica e messaggi temporanei.
Leggi il testo completo →Fare clic su “Salvare questo indirizzo email” per convertire l’indirizzo in uno indirizzo permanente. Successivamente, accedendo al centro di amministrazione dei membri, è possibile gestire tutti gli indirizzi in modo unificato.
Leggi il testo completo →Fare clic sul pulsante “Copiare” presente nella barra dell’indirizzo, poi incollare l’indirizzo nell’apposito campo di inserimento della email del sito target. In questo modo sarà possibile completare il processo di registrazione.
Leggi il testo completo →I mailbox temporanei sono anonimi e utilizzati solo per un breve periodo, non vengono associati a una specifica identità; i mailbox regolari, invece, vengono mantenuti per lungo tempo, richiedono l’iscrizione e possono essere recuperati in qualsiasi momento. Le due tipologie di mailbox hanno funzioni diverse.
Leggi il testo completo →Spesso non è possibile ricevere gli email, a causa dell’esaurimento degli indirizzi di posta elettronica, delle ritardi nella spedizione degli email o della bloccazione dei domini dei conti email da parte dei siti web. È possibile aggiornare l’indirizzo o cambiare il dominio per provare di nuovo.
Leggi il testo completo →