मेल आपके प्रोडक्ट तक आता है
और जवाब आपका कोड लिखता है
हर टिकट, रिकॉर्ड या ग्राहक का अपना पता हो सकता है। वहाँ भेजा मेल साइन की हुई घटना बनकर आपके एंडपॉइंट तक पहुँचता है, और आपका कोड उसी पते से जवाब देता है।
ये पते किसी ने नहीं बनाए। जवाब उसी पते से जाता है जिस पर मेल आया था।
यह कहाँ से शुरू होता है
आज यह कैसा दिखता है।
जवाब प्रोडक्ट के बाहर आते हैं
ग्राहक किसी सूचना का जवाब देता है, और वह जवाब रिकॉर्ड पर नहीं, किसी साझा मेलबॉक्स में पड़ा रहता है।
हर पता पहले कोई बनाता है
नए टिकट पर तब तक नहीं लिखा जा सकता जब तक उसके लिए मेलबॉक्स न हो, इसलिए पते हाथ से बनाए जाते हैं।
आपका सर्वर नए मेल के लिए बार-बार पूछता है
कुछ भी आपके कोड को नहीं बताता कि संदेश आ गया, इसलिए एक जॉब टाइमर पर मेलबॉक्स देखता रहता है।
यह कैसे काम करता है
चार कदमों में चालू।
- 01
कोई डोमेन OpenEmail पर लगाएँ
डोमेन जोड़ें और रिकॉर्ड प्रकाशित करें, फिर उसका हर पता मेल पाता है, वे भी जो किसी ने बनाए ही नहीं।
- 02
टाइप वाला क्लाइंट इंस्टॉल करें
पैकेज अपने ऐप में जोड़ें, फिर वर्कस्पेस की ऐसी कुंजी सेट करें जिसका दायरा बाद में बाँधा और वापस लिया जा सके।
- 03
अपना एंडपॉइंट दर्ज करें
जो घटनाएँ चाहिए वे चुनें, साइनिंग सीक्रेट कॉपी करें, और हर डिलीवरी का जवाब पाँच सेकंड के अंदर दें।
- 04
अपने कोड से जवाब दें
थ्रेड और उसकी फ़ाइलें id से लें, फिर उसी पते से भेजें जिस पर संदेश पहुँचा था।
यह किस पर चलता है
काम करने वाले हिस्से।
यह दस्तावेज़ों वाले HTTP API, टाइप वाले क्लाइंट, आपके एंडपॉइंट पर webhook, यहाँ लगाए हर डोमेन पर catch-all पतों, और आपकी अपनी ब्रांडिंग, फ़ाइलों तथा ट्रैक किए लिंक पर चलता है।
एक दस्तावेज़ीकृत HTTP API, ऐसी कुंजियों के साथ जो जारी, सीमित और रद्द की जा सकती हैं।
पहले एक TypeScript क्लाइंट, फिर बाक़ी।
मेल आते ही आपके एंडपॉइंट को बता दें, आपसे बार-बार पुछवाने के बजाय।
डोमेन का हर पता मेल पाता है, वे भी जो कभी बनाए ही नहीं गए। एक स्विच इसे बंद कर देता है।
साइडबार में हमारे चिह्न और लोगो की जगह अपना लगाएँ।
व्यवहार में
हर हिस्सा, कदम दर कदम।
इसके नीचे चार छोटे पेज हैं, हर एक में एक काम: हर ग्राहक के लिए एक पता, आपके कोड से जाता मेल, आपके कोड तक आता मेल, और हर टेस्ट रन के लिए एक पता, जो अभी आना बाकी है।
हर टिकट, रिकॉर्ड या ग्राहक को अपना पता दें, कुछ भी बनाए बिना।
टाइप वाले क्लाइंट से अपने कोड से मेल भेजें, पढ़ें और व्यवस्थित करें।
सवाल
साइन अप से पहले पूछे गए।
क्या पता काम करने से पहले उसे बनाना पड़ेगा?
नहीं। catch-all चालू हो तो [email protected] पहली बार लिखे जाते ही मेल पा लेता है। टाइपिंग की ग़लती और गढ़े हुए पतों पर आया मेल भी पहुँचता है, और एक स्विच catch-all बंद कर देता है।
मेरे कोड को कैसे पता चलता है कि मेल आया?
संदेश पहुँचने के कुछ सेकंड बाद आपका एंडपॉइंट साइन किया हुआ webhook लेता है। घटना में थ्रेड और वह पता होता है जिस पर मेल पहुँचा, इसलिए संदेश और उसकी फ़ाइलें आप id से लेते हैं।
क्या मेरी भाषा के लिए क्लाइंट है?
अभी नहीं, जब तक आप TypeScript न लिखते हों। टाइप वाला क्लाइंट पहले TypeScript में है और बाकी बाद में आएँगे, इसलिए फ़िलहाल हर दूसरी भाषा दस्तावेज़ों वाले HTTP API को सीधे कॉल करती है।
आस-पास
उसी मेलबॉक्स के दूसरे काम।
आपका ऐप एक संदेश पोस्ट करता है और OpenEmail उसे आपके अपने डोमेन से भेजता है। हर कॉल उसी कुंजी के नाम दर्ज होती है जिसने उसे किया, और हर भेजे का नतीजा पढ़ा जा सकता है।
एजेंट को उसका अपना पता दें और एक कुंजी, जिसका दायरा उतना ही हो जितना उसे करना है। वह पढ़ता है, लेबल लगाता है, ड्राफ़्ट बनाता है और भेजता है, और उसकी हर कॉल लॉग होती है।