Gemini CLI के लिए OpenEmail
ईमेल भेजेंGemini CLI से।
एक प्रॉम्प्ट पेस्ट करें, और Gemini CLI SDK इंस्टॉल करता है, आपकी कुंजी सर्वर पर रखता है और भेजने का कोड लिखता है।
OpenEmail से इस ऐप में ट्रांज़ैक्शनल ईमेल जोड़ो। 1. npm install @openemail/sdk से TypeScript SDK इंस्टॉल करो। 2. API कुंजी OPENEMAIL_API_KEY एनवायरनमेंट वेरिएबल से पढ़ो, और सिर्फ़ सर्वर पर। इसे कभी ब्राउज़र को मत भेजो और कभी कमिट मत करो। 3. एक sendEmail हेल्पर लिखो, जो init को एक बार कॉल करे, फिर openemail.emails.send को। OpenEmail में सत्यापित किसी डोमेन के पते से भेजो। 4. भेजने का कोड सर्वर कोड में रखो, उस कोड के पास जो यूज़र बनाता है। 5. इवेंट से बनी एक idempotencyKey पास करो, जैसे welcome:<userId>, ताकि दोबारा कोशिश करने पर ईमेल कभी दो बार न जाए। 6. जब कोई साइन अप करे, तो स्वागत ईमेल भेजो, और जो id वापस आए उसे लॉग करो। SDK संदर्भ: https://openemail.uk/docs/sdk
भेजने वाले और ट्रिगर को अपने ऐप के हिसाब से बदलें। बाक़ी हिस्सा वही है, जिस तरह OpenEmail को कॉल किया जाना चाहिए।
तीन कदम,
फिर भेजना शुरू।
- 01
कुंजी जारी करें
सेटिंग्स में ऐसी कुंजी बनाएँ जो भेज सके। सीक्रेट सिर्फ़ एक बार दिखता है।
- 02
इसे गुप्त रखें
इसे .env में OPENEMAIL_API_KEY के नाम से रखें, और .env को git से बाहर रखें।
- 03
प्रॉम्प्ट पेस्ट करें
Gemini CLI SDK इंस्टॉल करता है और भेजने का कोड लिखता है। बदलाव पढ़ें, फिर उसे चलाएँ।
यह क्या लिखता है।
एक रूट, एक कॉल।
एक आम नतीजा। Gemini CLI फ़ाइलों के नाम अलग रख सकता है।
import { init, openemail } from '@openemail/sdk'init({ apiKey: process.env.OPENEMAIL_API_KEY })export async function sendWelcome(user: User) {const sent = await openemail.emails.send({from: 'Acme <[email protected]>',to: user.email,subject: `Welcome, ${user.name}`,html: `<p>Thanks for signing up, ${user.name}.</p>`,}, {idempotencyKey: `welcome:${user.id}`,})console.log(sent.id)}
क्या आप चाहते हैं कि Gemini CLI आपकी मेल भी पढ़े?
इसे MCP से जोड़ें, ताकि यह थ्रेड खोज सके, उन्हें पढ़ सके और जवाब दे सके, उतनी ही पहुँच के भीतर जितनी आप मंज़ूर करें।
दूसरे टूल
वही प्रॉम्प्ट, वही मेलबॉक्स।
एक कुंजी जारी करें।
कुछ भेजें।
हर प्लान पर पूरा API, MCP और SDK एक्सेस, मुफ़्त प्लान समेत।