- 01Weź adres powyżej.
Już istnieje — nie ma czego zakładać ani potwierdzać.
- 02Wklej go
w formularzu rejestracji, który prosi o e-mail.
- 03Kod pojawia się tutaj
dużą czcionką, z przyciskiem do kopiowania. Nie musisz otwierać ani czytać wiadomości.
Do testów automatycznych
Ta sama usługa udostępnia API. Trasa, która ma znaczenie, to wait: blokuje aż do nadejścia wiadomości, zamiast zmuszać cię do zgadywania czasów sleep w testach end-to-end.
- wait czeka, aż wiadomość dotrze. Koniec z
sleep()w twoich testach. - Kod i linki wracają już wyodrębnione, jako pola JSON.
- Webhooki i własna domena w planie Deweloper.
Tysiąc wywołań miesięcznie, bez karty. Tyle, by wpiąć je w swój zestaw testów i sprawdzić, czy się trzyma.
// Playwright — pełna rejestracja, razem z kodem const { address, id } = await sink.createInbox(); await page.fill('#email', address); await page.click('#signup'); const code = await sink.waitForOtp(id); // odblokowuje się, gdy mail dotrze await page.fill('#code', code); // kod jest już wyodrębniony
// 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" } }
Cennik
Skrzynka jednorazowa pozostaje darmowa i bez konta, na zawsze. Płaci się za automatyzację: API, własne domeny i czas przechowywania.
- Natychmiastowy adres jednorazowy
- Wyodrębniony kod weryfikacyjny
- Przechowywanie 1 godzina
- Domena współdzielona
- Bez API
- Pełne API, w tym wait
- 10 000 wywołań API / miesiąc
- 1 własna domena
- Webhooki
- Przechowywanie 30 dni
Płatność kartą obsługuje Stripe. Anulujesz jednym kliknięciem w panelu.
Darmowe konto zawiera klucz API ograniczony do tysiąca wywołań miesięcznie — wystarczy, by ocenić bez zobowiązań. Nie prosimy o kartę.
Te skrzynki odbierają i tyle. Nie da się odpowiedzieć z adresu jednorazowego i jest to zamierzone: taka wiadomość i tak by nigdzie nie dotarła.
Zdalne obrazy w wiadomościach są domyślnie blokowane. HTML jest wyświetlany w izolacji, bez skryptów i bez dostępu do strony.
Godzina i kasujemy. Żadnego archiwum, żadnej kopii, niczego, czego można by od nas później żądać.
Po co płacić za własną domenę?
Ponieważ formularze rejestracji odrzucają znane domeny jednorazowe. Twoja własna domena nigdzie nie jest publikowana, więc nie trafia na żadną czarną listę i twoje testy dalej przechodzą. To jedyny trwały sposób, by takie testy się utrzymały.
Czy można odpowiedzieć z adresu jednorazowego?
Nie, i wolimy powiedzieć to wprost, niż dawać przycisk, który nie działa: wiadomość wysłana z domeny jednorazowej jest odrzucana lub trafia do spamu u praktycznie każdego dostawcy. Na własnej domenie, z własną reputacją, to inna sprawa — napisz do nas.
Co dzieje się z odebraną pocztą?
Jest usuwana wraz z wygaśnięciem skrzynki: godzina w planie darmowym, do trzydziestu dni w zależności od pakietu. Poza tym nie ma ani archiwum, ani kopii zapasowej.
Twój następny test rejestracji może przejść za pierwszym razem.
Darmowy klucz API w trzydzieści sekund. Przejdź na płatny plan, gdy twoje testy będą potrzebować domeny, której nikt nie blokuje.
Później, gdy twoje testy zaczną być odrzucane: własna domena nigdzie nie jest publikowana, więc nie trafia na żadną czarną listę — 29 € miesięcznie.