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