HTTP arayüzü kullanarak geçici e-posta adresleri oluşturun, gelen e-postaları alın. Bu özellikleri kendi scriptlerinize, test süreçlerinize veya robotlarınıza entegre edin.
https://www.mail0.vip
Tüm arayüzlerde veri, JSON formatında döndürülür (Eklerin indirilmesi hariç). Ziyaretçiler doğrudan anonim olarak arayüzleri kullanabilirler; API paketi içeren abonelikleri satın alan kullanıcılar ise API anahtarlarını kullanarak hesap adıyla arayüzleri çağırabilirler (İlgili paket kotalarından yararlanabilirler). Daha fazla bilgi için aşağıdaki “API Anahtarı Doğrulama” bölümüne bakınız.
Anahtarı yanınızda taşımadığınız zaman, ziyaretçiler anonim olarak çağrılır. Geçici e-posta adreslerinin oluşturulması ve okunması tamamen ücretsizdir. Eğer API özellikleri içeren bir paket satın aldıysanız, üye merkezinden “Geliştirici API Anahtarları” bölümünden kendi anahtarınızı kolayca oluşturabilirsiniz. Bu anahtar kullanıldığında, ilgili paketin sunduğu saklama limitleri ve süreleri de kullanılabilir.
| Yöntem/Stil | Örnekler |
|---|---|
| URL parametreleri | ?key=YOUR_API_KEY |
| Istek başlığı | X-API-Key: YOUR_API_KEY |
curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
Rastgele bir geçici e-posta adresi oluşturulur. Adres oluşturulduktan sonra, önceden etkinleştirme yapmadan da mesajları alabilirsiniz.
| parametre | türü | Zorunlu | Açıklama |
|---|---|---|---|
domain | string | 否 | Belirlenen alan adını girin; eğer belirtmezseniz, sitenin varsayılan alan adı kullanılacaktır |
ttl | int | 否 | Mesajın geçerlilik süresi (dakika cinsinden), 10/30/60/1440 seçenekleri mevcuttur. Eğer bu değer belirtilmezse, varsayılan değer 10 olacaktır. Hangi değerlerin seçilebileceği, abonelikte yer alan “Mesajın Geçerlilik Süresi Yetkileri” bölümüne bağlıdır. Yetki sınırlarını aşan durumlarda return edilen kod = -101 olacaktır |
curl "https://www.mail0.vip/mail/gen?domain=ideciphera.com&ttl=60"
{
"code": 1,
"address": "k3j8fh2ma@ideciphera.com"
}
Özel bir önek içeren adresi etkinleştirin (önek@domain adı). Domain adının mesaj alabilme özelliğine sahip olduğunu kontrol edin.
| parametre | türü | Zorunlu | Açıklama |
|---|---|---|---|
address | string | 是 | Tam e-posta adresi, örneğin: mybox@mail0.vip |
ttl | int | 否 | Mektubun geçerlilik süresi (dakika), 10/30/60/1440 seçenekleri mevcuttur. Kurallar /mail/gen ile aynıdır |
curl -X POST "https://www.mail0.vip/mail/activate" \
-d "address=mybox@ideciphera.com&ttl=60"
{
"code": 1,
"address": "mybox@ideciphera.com"
}
Belirtilen adresin gelen kutusunu çekin (en son 50 e-posta, alınan zamana göre sıralı olarak). 1–3 saniyede bir tarama yapılması önerilir.
| parametre | türü | Zorunlu | Açıklama |
|---|---|---|---|
address | string | 是 | Sorgulanması gereken e-posta adresi |
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"
}
]
}
E-postanın detaylarını görüntüleyin (gönderen, konu, metin, ekler listesi). E-posta görüntülandiktan sonra okunmuş olarak işaretlenir.
| parametre | türü | Zorunlu | Açıklama |
|---|---|---|---|
address | string | 是 | E-posta adresi (kimliğin doğrulanması için kullanılır) |
id | int | 是 | E-posta kimliği (Alıcıların listesinden alınan kimlik numarası) |
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 }
]
}
}
E-postanın eklerini indirin (dosya akışı olarak, JSON formatında değil).
| parametre | türü | Zorunlu | Açıklama |
|---|---|---|---|
id | int | 是 | Ek ID (E-postanın ayrıntılarından alınan attachments[].id) |
curl -O "https://www.mail0.vip/mail/attach?id=88"
Bir adresi, hesabınızda uzun süreli olarak saklayabilirsiniz (hesabınıza giriş yapmanız veya API anahtarını kullanmanız gerekiyor). Saklanan adet sayısı, “Saklayabileceğiniz e-posta” limitine bağlıdır.
| parametre | türü | Zorunlu | Açıklama |
|---|---|---|---|
address | string | 是 | Kaydedilmesi gereken e-posta adresi |
key | string | 否 | API Anahtarı (Sistemde kayıtlı olan web uygulamaları için gerekli değildir.) |
curl -X POST "https://www.mail0.vip/mail/save" \
-d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
Hesabınızda kaydedilmiş e-posta adreslerini listeyin (login yapılması veya API anahtarının kullanılması gerekiyor).
curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
Aşağıdaki kod, doğrudan tarayıcı konsolunda veya Node.js ortamında çalıştırılabilir: Adres oluşturma, gelen kutuların sorgulanması, ilk e-posta alındığında doğrulama kodu yazdırılması.
// 1. Geçici bir adres oluşturun const BASE = 'https://www.mail0.vip'; const gen = await (await fetch(BASE + '/mail/gen')).json(); const address = gen.address; console.log('Geçici e-posta adresim:', address); // 2. Paging kutusunu sorgulama (Her 2 saniyede bir, ilk mesaj alındığında durma) 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('Yeni e-posta:', m.subject, code ? 'CAPTCHA ' + code[0] : ''); } await new Promise(r => setTimeout(r, 2000)); }
| Proje | Açıklama/Explanation |
|---|---|
| Makale Alım Limiti | Her adresin günlük alabileceği en fazla mesaj sayısı vardır (ücretsiz olarak günde 30 mesaj, üye olanlar için bu sınır daha yüksektir). Sınırlı sayıyı aştığınızda yeni mesajlarınız reddedilecektir |
| E-postaların saklanması | E-postalar, belirlenen süreler boyunca otomatik olarak silinecektir (ücretsiz 7 gün, üye olanlar için 30/90 gün). Lütfen e-postalarınızı zamanında alın |
| Sorgulama frekansı | Tavsiye: 1 ila 3 saniyede bir yapılmalıdır. Aynı adrese yüksek frekansla çağrı yapılmamalıdır |
| Mektubun geçerlilik süresi | Adresin geçerlilik süresi, ttl parametresi tarafından belirlenir. İsteğe bağlı olan bu süre, abonelikte belirtilen “Mesaj Alım Geçerlilik Süresi” ile kontrol edilir (Ücretsiz aboneliklerde bu süre genellikle sadece 10 dakikadır). Süre dolduktan sonra bu adres artık mesaj almaz ve “Bu e-posta kaydedin” seçeneğiyle adres uzun süreli olarak saklanabilir |
| Adres gizliliği | Geçici e-posta adresleri, adresler açık olduğu için herkes tarafından okunabilir. Adresi bilen herkes, oradaki e-postaları görebilir |
| Yanlış biçim/format | Başarısızlık durumunda {"code":0,"msg":"Sebebi"} döndürülür. Başarılı durumda ise code=1 olur. code=-100, giriş yapılmadığı veya API anahtarının geçersiz olduğu anlamına gelir. code=-101 ise seçilen geçerlilik süresinin paket yetkilerini aştığını gösterir |
Daha fazla kullanım teknikleri ve sık karşılaşılan sorunlar, bir makalede açıklanmıştır
Ana sayfayı açın ve “E-posta Güncelleme”ye tıklayın; böylece rastgele bir geçici adres oluşturabilirsiniz. Ayrıca, adresin başlangıç kısmını ve alan adını da özelleştirebilirsiniz.
Tam metni oku →Geçici e-posta adresleri, kayıt gerektirmeyen ve kullanıldıktan sonra silinebilen e-posta adresleridir. Bu tür adresler, doğrulama kodları ve geçici e-postaların gönderilmesi için kullanılır.
Tam metni oku →“Bu e-posta adresini kaydedin”e tıklayarak adresi kalıcı bir adrese dönüştürün. Daha sonra üye merkezine giriş yaparak tüm bilgileri tek bir yerden yönetebilirsiniz.
Tam metni oku →Adres çubuğundaki "Kopyala" butonuna tıklayın, adresi hedef web sitesinin e-posta alanına yapıştırın ve böylece kaydınızı tamamlayabilirsiniz.
Tam metni oku →Geçici e-posta hesapları anonimdir ve kullanıldıktan sonra silinir; kimlikle bağlantılı değildir. Resmi e-posta hesapları ise uzun süreli olarak saklanır, kayıt gerektirir ve geri getirilebilir. İkisinin işlevleri farklıdır.
Tam metni oku →E-postalarınızın alınamaması genellikle adresin süresinin dolmuş olması, gönderimde gecikme yaşanması veya web sitesinin geçici e-posta adreslerini engellemesi nedeniyle olur. E-posta adresini geçerli olduğu süre içinde yenileyebilir veya başka bir adrese geçiş yapabilirsiniz.
Tam metni oku →