- 01Yukarıdaki adresi alın.
Zaten var — oluşturulacak, onaylanacak bir şey yok.
- 02Yapıştırın
sizden e-posta isteyen kayıt formuna.
- 03Kod burada görünür
büyük puntoyla, kopyalama düğmesiyle. Mesajı açmanız ya da okumanız gerekmez.
Otomatik testleriniz için
Aynı servis bir API sunar. Önemli olan rota wait: mesaj gelene kadar bloklar, uçtan uca testlerinizde sleep süresi tahmin ettirmek yerine.
- wait e-posta gelene kadar bekler. Testlerinizde artık
sleep()yok. - Kod ve bağlantılar zaten ayıklanmış olarak, JSON alanları hâlinde döner.
- Geliştirici planında webhook'lar ve size ait bir alan adı.
Ayda bin çağrı, kartsız. Test paketinize bağlayıp tutup tutmadığını görmeye yeter.
// Playwright — kod dahil eksiksiz bir kayıt const { address, id } = await sink.createInbox(); await page.fill('#email', address); await page.click('#signup'); const code = await sink.waitForOtp(id); // posta gelince serbest kalır await page.fill('#code', code); // kod zaten ayıklanmış
// cypress.config.js — setupNodeEvents on('task', { createInbox: () => sink.createInbox(), waitForOtp: (id) => sink.waitForOtp(id, { timeout: 45000 }), }); // signup.cy.js cy.task('createInbox').then(({ id, address }) => { cy.get('#email').type(address); cy.get('#signup').click(); cy.task('waitForOtp', id).then((code) => cy.get('#code').type(code)); });
import requests, os API = "https://inboxsink.com/v1" H = {"Authorization": f"Bearer {os.environ['INBOXSINK_API_KEY']}"} box = requests.post(f"{API}/inboxes", headers=H).json() driver.find_element(By.ID, "email").send_keys(box["address"]) msg = requests.get(f"{API}/inboxes/{box['id']}/wait", params={"timeout": 45000}, headers=H, timeout=55).json() code = msg["message"]["otp"] # '204815'
curl -X POST https://inboxsink.com/v1/inboxes \ -H "Authorization: Bearer $KEY" → { "id": "42", "address": "9f2c1a@mailhusk.com" } curl "https://inboxsink.com/v1/inboxes/42/wait?timeout=45000" \ -H "Authorization: Bearer $KEY" → { "message": { "otp": "204815", "link": "https://…/confirm" } }
Fiyatlar
Tek kullanımlık kutu sonsuza dek ücretsiz ve hesapsız kalır. Ücretli olan otomasyon: API, kendi alan adlarınız ve saklama süresi.
- Anında tek kullanımlık adres
- Ayıklanmış doğrulama kodu
- Saklama 1 saat
- Paylaşılan alan adı
- API yok
- Tam API, wait dahil
- Ayda 10 000 API çağrısı
- 1 kendi alan adınız
- Webhook'lar
- Saklama 30 gün
Kartla ödeme Stripe tarafından işlenir. Panelinizden tek tıkla iptal.
Ücretsiz hesap ayda bin çağrıyla sınırlı bir API anahtarı içerir; taahhütsüz değerlendirmek için yeterli. Kart istenmez.
Bu kutular alır, hepsi bu. Tek kullanımlık adresten yanıt verilemez ve bu bilinçli: böyle bir mesaj zaten hiçbir yere ulaşmazdı.
Mesajlardaki uzak görseller varsayılan olarak engellenir. HTML yalıtılmış biçimde gösterilir, betik olmadan ve sayfaya erişim olmadan.
Bir saat, sonra silinir. Arşiv yok, yedek yok, sonradan bizden isteyebileceğiniz hiçbir şey yok.
Neden kendi alan adına para ödemeli?
Çünkü kayıt formları bilinen tek kullanımlık alan adlarını reddeder. Kendi alan adınız hiçbir yerde yayımlanmaz, dolayısıyla hiçbir kara listeye düşmez ve testleriniz geçmeye devam eder. Bu tür testleri ayakta tutmanın tek kalıcı yolu budur.
Tek kullanımlık adresten yanıt verilebilir mi?
Hayır, ve çalışmayan bir düğme sunmaktansa bunu açıkça söylemeyi yeğleriz: tek kullanımlık bir alan adından gönderilen mesajı hemen her sağlayıcı reddeder veya spam'e atar. Kendi alan adınızda, kendi itibarınızla, durum başkadır — bize yazın.
Gelen postaya ne olur?
Kutu süresi dolunca silinir: ücretsiz katmanda bir saat, plana göre otuz güne kadar. Ötesinde ne arşiv ne yedek vardır.
Bir sonraki kayıt testiniz ilk denemede geçebilir.
Otuz saniyede ücretsiz API anahtarı. Testleriniz kimsenin engellemediği bir alan adına ihtiyaç duyduğunda ücretli plana geçin.
Sonra, testleriniz reddedilmeye başlayınca: kendi alan adınız hiçbir yerde yayımlanmaz, bu yüzden hiçbir kara listeye düşmez — ayda 29 €.