Utilice las interfaces HTTP para generar correos electrónicos temporales y recibir mensajes. Integre esta capacidad de recepción en sus propios scripts, líneas de prueba o robots.
https://www.mail0.vip
Todas las interfaces devuelven datos en formato JSON (excepto los archivos adjuntos, que se pueden descargar). Los visitantes anónimos pueden llamar a las interfaces directamente. Los usuarios que compren paquetes de API también pueden utilizar las claves de API para llamar a las interfaces en calidad de usuarios propios (con las cuotas correspondientes), consulte abajo “Autenticación con clave de API”.
Si no lleva consigo la clave, puede llamar al servicio de forma anónima. Generar o leer correos electrónicos temporales es completamente gratuito. Si ha comprado un paquete que incluye funciones de API, puede generar su propia clave en el centro de membresía → “API para desarrolladores”. Al utilizar esta clave, podrá disfrutar de los beneficios correspondientes del paquete, como los límites de almacenamiento y la duración de las prestaciones ofrecidas.
| Método | Ejemplos |
|---|---|
| Parámetros de URL | ?key=YOUR_API_KEY |
| Cabeza de petición | X-API-Key: YOUR_API_KEY |
curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
Se genera una dirección de correo electrónico temporal al azar. Una vez generada, puede utilizarla para enviar mensajes sin necesidad de activarla previamente.
| Parámetros | Tipo | Requisitos | Descripción |
|---|---|---|---|
domain | string | 否 | Especifique el nombre de dominio. Si no se proporciona, se utilizará el nombre de dominio predeterminado de la página web |
ttl | int | 否 | Duración de validez de la recepción (en minutos). Se pueden elegir los siguientes valores: 10, 30, 60, 1440. Si no se especifica ningún valor, el default es 10. Los detalles sobre qué opciones son posibles están determinados por las “opciones de autorización para la duración de la recepción”. Si se excede este límite, se devolverá el código -101 |
curl "https://www.mail0.vip/mail/gen?domain=ideciphera.com&ttl=60"
{
"code": 1,
"address": "k3j8fh2ma@ideciphera.com"
}
Active una dirección con un prefijo personalizado (prefijo@dominio), y verifique si el dominio está disponible para recibir mensajes.
| Parámetros | Tipo | Requisitos | Descripción |
|---|---|---|---|
address | string | 是 | Dirección de correo electrónico completa, por ejemplo: mybox@mail0.vip |
ttl | int | 否 | Vencimiento de la validez de la mensaje (en minutos). Se pueden seleccionar los valores 10, 30, 60 o 1440. Las reglas son las mismas que para /mail/gen |
curl -X POST "https://www.mail0.vip/mail/activate" \
-d "address=mybox@ideciphera.com&ttl=60"
{
"code": 1,
"address": "mybox@ideciphera.com"
}
Recuperar la carpeta de correo de la dirección especificada (los 50 mensajes más recientes, ordenados en orden descendente según la fecha de recepción). Se recomienda realizar una consulta cada 1 a 3 segundos.
| Parámetros | Tipo | Requisitos | Descripción |
|---|---|---|---|
address | string | 是 | La dirección de correo electrónico que se desea consultar |
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"
}
]
}
Ver detalles del correo electrónico (remitente, tema, cuerpo del mensaje, lista de archivos adjuntos). Después de verlo, el correo será marcado como leído.
| Parámetros | Tipo | Requisitos | Descripción |
|---|---|---|---|
address | string | 是 | Dirección de correo electrónico (usada para verificar la identidad del remitente) |
id | int | 是 | ID de correo electrónico (el ID proveniente de la lista de buzones) |
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 }
]
}
}
Descargue el archivo adjunto del correo electrónico (se proporciona directamente como flujo de datos, no en formato JSON).
| Parámetros | Tipo | Requisitos | Descripción |
|---|---|---|---|
id | int | 是 | ID del archivo adjunto (proviene de los detalles del correo electrónico, en formato attachments[].id) |
curl -O "https://www.mail0.vip/mail/attach?id=88"
Puede guardar una dirección en su cuenta para que se mantenga a largo plazo (es necesario iniciar sesión o llevar consigo la clave de API). La cantidad de direcciones que se pueden guardar está limitada por los límites establecidos en el paquete “Direcciones que se pueden guardar”.
| Parámetros | Tipo | Requisitos | Descripción |
|---|---|---|---|
address | string | 是 | Dirección de correo electrónico que se desea guardar |
key | string | 否 | Clave de API (no necesaria para las páginas web que ya están conectadas) |
curl -X POST "https://www.mail0.vip/mail/save" \
-d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
Lista los correos electrónicos que se han guardado en tu cuenta (es necesario iniciar sesión o tener la clave de API disponible).
curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
El siguiente script puede ejecutarse directamente en la consola del navegador o en el entorno Node.js: se genera una dirección de correo, se realiza una sincronización con la bandeja de entrada, y cuando se recibe el primer correo electrónico, se imprime el código de verificación.
// 1. Generar una dirección temporal const BASE = 'https://www.mail0.vip'; const gen = await (await fetch(BASE + '/mail/gen')).json(); const address = gen.address; console.log('Mi correo electrónico temporal:', address); // 2. Pollinado de la bandeja de entrada (una vez por cada 2 segundos, se detiene al recibir el primer mensaje) 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('Nuevas correos electrónicos:', m.subject, code ? 'Código de verificación ' + code[0] : ''); } await new Promise(r => setTimeout(r, 2000)); }
| Proyectos | Descripción |
|---|---|
| Límite de correos recibidos | Cada dirección tiene un límite diario de correos electrónicos recibidos (30 correos gratuitos al día; los miembros pueden tener más). Después de este límite, los nuevos correos serán rechazados |
| Se mantienen los correos electrónicos | Los correos electrónicos se limpian automáticamente según el período de conservación establecido en el paquete seleccionado (7 días gratis, 30/90 días para los miembros). Por favor, reciba los correos a tiempo |
| Frecuencia de consulta | Se recomienda realizar consultas cada 1 a 3 segundos. Por favor, evite realizar consultas simultáneas con frecuencia en la misma dirección |
| Vencimiento de la validez de la carta | La validez de la dirección está determinada por el parámetro ttl. El tiempo de validez puede ser controlado según las condiciones del paquete ofrecido (en los paquetes gratuitos, la validez es de 10 minutos por defecto). Después de que termina el tiempo de validez, la dirección ya no será utilizada para recibir mensajes. La opción “Guardar este correo electrónico” permite mantener la dirección activa durante un largo período de tiempo |
| Privacidad de la dirección | La dirección de la cuenta de correo temporal está disponible para que cualquiera pueda leer los correos que se encuentran allí |
| Formato incorrecto | En caso de fallo, se devuelve el valor {"code":0, "msg": "Reason"}. En caso de éxito, el valor es code=1. Si code es -100, significa que no se ha iniciado la sesión o que la clave API no es válida. Si code es -101, significa que el período de validez seleccionado excede los límites permitidos por el paquete |
Más trucos de uso y respuestas a las preguntas más comunes, todo explicado en un solo artículo
Para generar una dirección temporal aleatoria, simplemente abra la página principal y haga clic en “Actualizar correo electrónico”. También puede personalizar el prefijo y el dominio que se utilizarán en la dirección.
Leer el artículo completo →La dirección de correo electrónico temporal es un tipo de cuenta de correo electrónico que no requiere registro y que se utiliza una sola vez. Se utiliza para recibir códigos de verificación y correos electrónicos temporales.
Leer el artículo completo →Haga clic en “Guardar este correo electrónico” para convertir la dirección en una dirección permanente. Luego, inicie sesión en el centro de membresía para gestionar todos los datos de forma unificada.
Leer el artículo completo →Haga clic en el botón “Copiar” que se encuentra en la barra de direcciones, luego copie la dirección y guárdela en el campo correspondiente para poder registrarse en el sitio web objetivo.
Leer el artículo completo →Los correos electrónicos temporales son anónimos y se utilizan una vez, no están vinculados a ninguna identidad específica. En cambio, los correos electrónicos oficiales se mantienen durante mucho tiempo, requieren registro y pueden ser recuperados en caso de necesidad. Las dos opciones tienen diferentes funcionalidades.
Leer el artículo completo →Si no puedes recibir los correos electrónicos, es porque la dirección de envío ya ha expirado, el envío se ha retrasado o el dominio del correo electrónico está bloqueado en algún sitio web. Puedes volver a intentar enviar el correo durante el período de validez del dominio o cambiarlo por uno nuevo.
Leer el artículo completo →