v0 के लिए OpenEmail
ईमेल भेजेंv0 से।
एक प्रॉम्प्ट पेस्ट करें, और v0 एक सर्वर रूट जोड़ता है जो आपकी OpenEmail कुंजी से भेजता है।
OpenEmail से इस ऐप में ट्रांज़ैक्शनल ईमेल जोड़ो। 1. npm install @openemail/sdk से TypeScript SDK इंस्टॉल करो। 2. API कुंजी OPENEMAIL_API_KEY एनवायरनमेंट वेरिएबल से पढ़ो, और सिर्फ़ सर्वर पर। इसे कभी ब्राउज़र को मत भेजो और कभी कमिट मत करो। 3. एक sendEmail हेल्पर लिखो, जो init को एक बार कॉल करे, फिर openemail.emails.send को। OpenEmail में सत्यापित किसी डोमेन के पते से भेजो। 4. भेजने का कोड app/api/send/route.ts पर Next.js के एक रूट हैंडलर में रखो। 5. इवेंट से बनी एक idempotencyKey पास करो, जैसे welcome:<userId>, ताकि दोबारा कोशिश करने पर ईमेल कभी दो बार न जाए। 6. जब कोई साइन अप करे, तो स्वागत ईमेल भेजो, और जो id वापस आए उसे लॉग करो। SDK संदर्भ: https://openemail.uk/docs/sdk
भेजने वाले और ट्रिगर को अपने ऐप के हिसाब से बदलें। बाक़ी हिस्सा वही है, जिस तरह OpenEmail को कॉल किया जाना चाहिए।
तीन कदम,
फिर भेजना शुरू।
- 01
कुंजी जारी करें
सेटिंग्स में ऐसी कुंजी बनाएँ जो भेज सके। सीक्रेट सिर्फ़ एक बार दिखता है।
- 02
इसे गुप्त रखें
OPENEMAIL_API_KEY को v0 के सीक्रेट्स में जोड़ें, कोड में कभी नहीं।
- 03
प्रॉम्प्ट पेस्ट करें
v0 SDK इंस्टॉल करता है और भेजने का कोड लिखता है। बदलाव पढ़ें, फिर उसे चलाएँ।
यह क्या लिखता है।
एक रूट, एक कॉल।
एक आम नतीजा। v0 फ़ाइलों के नाम अलग रख सकता है।
app/api/send/route.ts
import { init, openemail } from '@openemail/sdk'init({ apiKey: process.env.OPENEMAIL_API_KEY })export async function POST(request: Request) {const { email, name, userId } = await request.json()const 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}`,})return Response.json({ id: sent.id })}
दूसरे टूल
वही प्रॉम्प्ट, वही मेलबॉक्स।
एक कुंजी जारी करें।
कुछ भेजें।
हर प्लान पर पूरा API, MCP और SDK एक्सेस, मुफ़्त प्लान समेत।