- 01ऊपर दिया पता ले लीजिए।
वह पहले से मौजूद है — न कुछ बनाना है, न कुछ पुष्ट करना है।
- 02उसे चिपकाइए
उस पंजीकरण फ़ॉर्म में जो आपसे ईमेल माँग रहा है।
- 03कोड यहाँ दिखता है
बड़े अक्षरों में, कॉपी बटन के साथ। आपको संदेश खोलना या पढ़ना नहीं पड़ता।
आपके स्वचालित परीक्षणों के लिए
यही सेवा एक API भी देती है। असली मायने रखने वाला रास्ता है wait: यह संदेश आने तक रुका रहता है, बजाय इसके कि आप एंड-टू-एंड परीक्षणों में sleep की अवधि अंदाज़े से लिखें।
- wait ईमेल आने तक रुका रहता है। आपके टेस्ट में अब
sleep()की ज़रूरत नहीं। - कोड और लिंक पहले से निकाले हुए, JSON फ़ील्ड के रूप में लौटते हैं।
- डेवलपर प्लान में वेबहुक और आपका अपना डोमेन।
महीने में एक हज़ार कॉल, बिना कार्ड। अपने टेस्ट सूट में जोड़कर देखने के लिए काफ़ी कि यह टिकता है या नहीं।
// Playwright — कोड सहित पूरा पंजीकरण const { address, id } = await sink.createInbox(); await page.fill('#email', address); await page.click('#signup'); const code = await sink.waitForOtp(id); // मेल आते ही खुल जाता है await page.fill('#code', code); // कोड पहले ही निकाला जा चुका है
// 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" } }
मूल्य
अस्थायी इनबॉक्स हमेशा मुफ़्त और बिना खाते के रहेगा। पैसा जिसके लिए लगता है वह है स्वचालन: API, आपके अपने डोमेन, और सहेजने की अवधि।
- तत्काल अस्थायी पता
- सत्यापन कोड निकाला हुआ
- सहेजना 1 घंटा
- साझा डोमेन
- API नहीं
- पूरी API, wait सहित
- 10 000 API कॉल / माह
- 1 अपना डोमेन
- वेबहुक
- सहेजना 30 दिन
कार्ड भुगतान Stripe संभालता है। अपने डैशबोर्ड से एक क्लिक में रद्द करें।
मुफ़्त खाते में महीने में एक हज़ार कॉल तक सीमित एक API कुंजी मिलती है, बिना किसी बंधन के आँकने के लिए काफ़ी। कार्ड नहीं माँगा जाता।
ये इनबॉक्स सिर्फ़ प्राप्त करते हैं, बस। एक बार इस्तेमाल होने वाले पते से उत्तर नहीं दिया जा सकता, और यह जानबूझकर है: ऐसा संदेश वैसे भी कहीं नहीं पहुँचता।
संदेशों में दूरस्थ चित्र डिफ़ॉल्ट रूप से रोक दिए जाते हैं। HTML अलग-थलग रेंडर होता है, न कोई स्क्रिप्ट, न पेज तक पहुँच।
एक घंटा, फिर मिटा दिया जाता है। न कोई संग्रह, न बैकअप, न बाद में हमसे माँगने लायक कुछ।
अपने डोमेन के लिए पैसे क्यों दें?
क्योंकि पंजीकरण फ़ॉर्म जाने-पहचाने अस्थायी डोमेन ठुकरा देते हैं। आपका अपना डोमेन कहीं प्रकाशित नहीं होता, इसलिए किसी काली सूची में नहीं जाता और आपके परीक्षण पास होते रहते हैं। इस तरह के परीक्षण टिकाए रखने का यही एक स्थायी तरीक़ा है।
क्या अस्थायी पते से उत्तर दिया जा सकता है?
नहीं, और हम ऐसा बटन देने के बजाय यह साफ़ कह देना बेहतर समझते हैं जो चलता ही न हो: अस्थायी डोमेन से भेजा संदेश लगभग हर प्रदाता ठुकरा देता है या स्पैम में डाल देता है। आपके अपने डोमेन पर, आपकी अपनी साख के साथ, बात दूसरी है — हमें लिखिए।
प्राप्त मेल का क्या होता है?
इनबॉक्स की अवधि समाप्त होते ही वह मिटा दिया जाता है: मुफ़्त योजना में एक घंटा, योजना के अनुसार तीस दिन तक। उसके आगे न कोई संग्रह है, न बैकअप।
आपका अगला साइनअप टेस्ट पहली बार में ही पास हो सकता है।
तीस सेकंड में मुफ़्त API कुंजी। जिस दिन आपके टेस्ट को ऐसा डोमेन चाहिए जिसे कोई ब्लॉक न करे, उस दिन पेड प्लान पर जाएँ।
फिर, जब आपके परीक्षण ठुकराए जाने लगें: आपका अपना डोमेन कहीं प्रकाशित नहीं होता, इसलिए किसी काली सूची में नहीं जाता — 29 € प्रति माह।