Ana sayfa Fiyat programı API belgeleri Sık karşılaşılan sorunlar Job Generator Identity Generator Address Generator

API belgeleri

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.

Arayüz taban adresihttps://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.
KEY API Anahtarı Doğrulaması (İsteğe bağlı; hesap kimliğiyle çağırma işlemleri için kullanılır)

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.

Taşıma yöntemi (İki seçenekten birini seçin)

Yöntem/StilÖrnekler
URL parametreleri?key=YOUR_API_KEY
Istek başlığıX-API-Key: YOUR_API_KEY

İstek örneği

curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
Hata:Anahtar geçersiz veya kullanımdan kaldırılmışsa, arayüz hata kodu döndürecektir. Lütfen "msg" alanına dikkat edin. Anahtarı güvenli bir şekilde saklayın ve bunu ön uç kodlarında doğrudan kullanmayın veya herkese açık depolama alanlarına göndermeyin.
GET /mail/gen

Rastgele bir geçici e-posta adresi oluşturulur. Adres oluşturulduktan sonra, önceden etkinleştirme yapmadan da mesajları alabilirsiniz.

Parametreleri iste

parametretürüZorunluAçıklama
domainstring否Belirlenen alan adını girin; eğer belirtmezseniz, sitenin varsayılan alan adı kullanılacaktır
ttlint否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

İstek örneği

curl "https://www.mail0.vip/mail/gen?domain=ideciphera.com&ttl=60"

Yanıt Örnekleri

{
  "code": 1,
  "address": "k3j8fh2ma@ideciphera.com"
}
İpucu:TTL, 10/30/60/1440 dakika olarak iletilebilir; eğer belirtilmezse varsayılan değer 10 olacaktır. Hangi seçeneklerin kullanılacağı, abonelikteki “Mesajın geçerlilik süresi yetkisi” tarafından belirlenir. Yetki sınırlarını aşan durumlarda code=-101 geri döner.
POST /mail/activate

Özel bir önek içeren adresi etkinleştirin (önek@domain adı). Domain adının mesaj alabilme özelliğine sahip olduğunu kontrol edin.

Parametreleri iste

parametretürüZorunluAçıklama
addressstring是Tam e-posta adresi, örneğin: mybox@mail0.vip
ttlint否Mektubun geçerlilik süresi (dakika), 10/30/60/1440 seçenekleri mevcuttur. Kurallar /mail/gen ile aynıdır

İstek örneği

curl -X POST "https://www.mail0.vip/mail/activate" \
  -d "address=mybox@ideciphera.com&ttl=60"

Yanıt Örnekleri

{
  "code": 1,
  "address": "mybox@ideciphera.com"
}
Hata:code=0 olduğunda mesaj “E-posta formatı doğru değil” veya “Belirtilen alan adı alıcılar tarafından kullanılamıyor” şeklinde olur; code=-101 ise seçilen geçerlilik süresinin paket haklarına aykırı olduğunu gösterir.
GET /mail/inbox

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.

Parametreleri iste

parametretürüZorunluAçıklama
addressstring是Sorgulanması gereken e-posta adresi

İstek örneği

curl "https://www.mail0.vip/mail/inbox?address=mybox@ideciphera.com"

Yanıt Örnekleri

{
  "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"
    }
  ]
}
İpucu:exists=0 durumunda, bu adrese henüz hiçbir e-posta gönderilmemiştir (adres hala kullanılabilir durumdadır). JS içinde list[].id kullanılarak e-postaların tekrarlanması sağlanır ve böylece sadece yeni e-postalar işlenir.
GET /mail/view

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.

Parametreleri iste

parametretürüZorunluAçıklama
addressstring是E-posta adresi (kimliğin doğrulanması için kullanılır)
idint是E-posta kimliği (Alıcıların listesinden alınan kimlik numarası)

İstek örneği

curl "https://www.mail0.vip/mail/view?address=mybox@ideciphera.com&id=1024"

Yanıt Örnekleri

{
  "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 }
    ]
  }
}
GET /mail/attach

E-postanın eklerini indirin (dosya akışı olarak, JSON formatında değil).

Parametreleri iste

parametretürüZorunluAçıklama
idint是Ek ID (E-postanın ayrıntılarından alınan attachments[].id)

İstek örneği

curl -O "https://www.mail0.vip/mail/attach?id=88"
POST /mail/save

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.

Parametreleri iste

parametretürüZorunluAçıklama
addressstring是Kaydedilmesi gereken e-posta adresi
keystring否API Anahtarı (Sistemde kayıtlı olan web uygulamaları için gerekli değildir.)

İstek örneği

curl -X POST "https://www.mail0.vip/mail/save" \
  -d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
GET /mail/my

Hesabınızda kaydedilmiş e-posta adreslerini listeyin (login yapılması veya API anahtarının kullanılması gerekiyor).

İstek örneği

curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
JS Tam örnek: Adres oluşturun → Doğrulama e-postasını bekleyin

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));
}
Lütfen dikkat edin:Geçici e-posta adresleri adres bilgileriyle birlikte açık olarak görülebilir; lütfen hassas bilgilerin alınması için bu adresleri kullanmayınız. E-postalar süresi dolduğunda otomatik olarak silinecektir.
! Kullanım Bilgileri ve Kısıtlamalar
ProjeAçıklama/Explanation
Makale Alım LimitiHer 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üresiAdresin 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ğiGeç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/formatBaş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

Yardım Merkezi

Daha fazla kullanım teknikleri ve sık karşılaşılan sorunlar, bir makalede açıklanmıştır

Bu sitesi kullanarak geçici e-posta adresleri nasıl oluşturulur?

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 kutusu nedir?

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 →

E-postalarınızı nasıl saklayabilirsiniz ki, böylece uzun süre boyunca e-postalarınızı alabilin?

“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 →

E-posta adresini nasıl kopyalayabilirim ve diğer web sitelerinde nasıl kayıt olabilirim?

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ı ile resmi e-posta hesapları (Gmail/QQ vb.) arasındaki fark nedir?

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 →

Neden doğrulama kodunu veya e-postayı alamıyorum?

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 →

İlgili bağlantılar

Hizmetler Sektör bağlantıları