नॉलेज बेस
कमांड लाइन
आपका मेलबॉक्स और हर API ऑपरेशन, टर्मिनल या स्क्रिप्ट से।
विवरण
openemailकमांड, जो npm से@openemail/cliके नाम से इंस्टॉल होती है। यह बिना किसी डिपेंडेंसी की एक अकेली फ़ाइल है और इसके लिए Node.js 20.12 या नया चाहिए।npm i -g @openemail/cliइसे इंस्टॉल करता है, औरnpx @openemail/cli <command>इसे बिना इंस्टॉल किए चलाता है।- साइन इन करने के दो तरीके हैं।
openemail loginआपका ब्राउज़र खोलता है, जहाँ आप वर्कस्पेस, अनुमतियाँ और पहुँच कितनी देर रहेगी, यह चुनते हैं, और हर ब्राउज़र साइन-इन एक कनेक्टेड ऐप है जिसे आप अकाउंट → कनेक्टेड ऐप्स में हटा सकते हैं।openemail login --with-tokenसे सहेजी गई याOPENEMAIL_API_KEYमें सेट की गई API कुंजी कभी ब्राउज़र नहीं खोलती और कभी कोड नहीं माँगती, इसलिए यह स्क्रिप्ट और CI के लिए ठीक है। - ब्राउज़र साइन-इन आपकी ओर से काम करता है, इसलिए कोई संवेदनशील बदलाव, जैसे वेबहुक जोड़ना या डोमेन हटाना, वही सत्यापन कोड माँगता है जो वेब ऐप माँगता है। एक कोड उस साइन-इन को 60 मिनट तक कवर करता है, और
openemail verifyस्क्रिप्ट चलने से पहले ही उसे माँग लेता है। inbox,search,read,replyऔरsendमेलबॉक्स पर वैसे ही काम करते हैं जैसे ऐप करता है, उसी खोज सिंटैक्स, अटैचमेंट, शेड्यूल्ड भेजने, अनडू और अनुवाद के साथ।archive,star,snoozeऔर थ्रेड की बाक़ी कार्रवाइयाँ एक साथ कई थ्रेड ID लेती हैं।- SDK का हर मेथड एक कमांड है,
openemail <resource> <verb>, इसलिए REST API जो कर सकता है, वह कमांड लाइन भी कर सकती है।openemail apiउसी साइन-इन के साथ किसी भी पाथ को सीधे कॉल करता है। ai translate,ai composeऔरai summarizeAI सुविधाएँ टर्मिनल में लाते हैं।openemail mcp configClaude Code, Claude Desktop, Cursor, VS Code, Windsurf और Codex के लिए सेटअप छापता है, औरopenemail mcp serveऐसे क्लाइंट को कमांड लाइन का साइन-इन दोबारा इस्तेमाल करने देता है।- यह स्क्रिप्ट के लिए बनी है: डेटा stdout पर जाता है और बाक़ी सब stderr पर,
--jsonसिर्फ़ JSON छापता है,--allसूची के हर पेज से गुज़रता है, हर तरह की विफलता का अपना एग्ज़िट कोड है, और CI में या बिना टर्मिनल के कुछ भी नहीं पूछा जाता।openemail tempबिना अकाउंट और बिना कुंजी के एक डिस्पोज़ेबल इनबॉक्स बनाता है, औरtemp watch --firstउसके पहले संदेश का इंतज़ार करता है। - क्या नहीं है: बिलिंग, वर्कस्पेस बनाना और बदलना, अकाउंट सुरक्षा, डेटा एक्सपोर्ट, कैलेंडर इवेंट लिखना, फ़ॉरवर्डिंग और DNS प्रदाता जोड़ना, इन सबके लिए ब्राउज़र सेशन चाहिए, इसलिए कमांड लाइन इन्हें अभी नहीं करती, और उनकी जगह
openemail openवेब ऐप का सही पेज खोलता है। SDK की तरह इसका भी कोई रिलीज़ वर्कफ़्लो नहीं है, इसलिए कोई वर्ज़न npm पर तब पहुँचता है जब कोई उसे पब्लिश करता है।