Lovable के लिए OpenEmail
ईमेल भेजेंLovable से।
एक प्रॉम्प्ट पेस्ट करें, और Lovable एक सर्वर रूट जोड़ता है जो आपकी OpenEmail कुंजी से भेजता है।
OpenEmail से इस ऐप में ट्रांज़ैक्शनल ईमेल जोड़ो। 1. API कुंजी OPENEMAIL_API_KEY एनवायरनमेंट वेरिएबल से पढ़ो, और सिर्फ़ सर्वर पर। इसे कभी ब्राउज़र को मत भेजो और कभी कमिट मत करो। 2. एक sendEmail हेल्पर लिखो, जो init को एक बार कॉल करे, फिर openemail.emails.send को। OpenEmail में सत्यापित किसी डोमेन के पते से भेजो। 3. भेजने का कोड send-email नाम के Supabase Edge Function में रखो, और SDK को npm:@openemail/sdk के रूप में इम्पोर्ट करो। 4. इवेंट से बनी एक idempotencyKey पास करो, जैसे welcome:<userId>, ताकि दोबारा कोशिश करने पर ईमेल कभी दो बार न जाए। 5. जब कोई साइन अप करे, तो स्वागत ईमेल भेजो, और जो id वापस आए उसे लॉग करो। SDK संदर्भ: https://openemail.uk/docs/sdk
भेजने वाले और ट्रिगर को अपने ऐप के हिसाब से बदलें। बाक़ी हिस्सा वही है, जिस तरह OpenEmail को कॉल किया जाना चाहिए।
तीन कदम,
फिर भेजना शुरू।
- 01
कुंजी जारी करें
सेटिंग्स में ऐसी कुंजी बनाएँ जो भेज सके। सीक्रेट सिर्फ़ एक बार दिखता है।
- 02
इसे गुप्त रखें
OPENEMAIL_API_KEY को Lovable के सीक्रेट्स में जोड़ें, कोड में कभी नहीं।
- 03
प्रॉम्प्ट पेस्ट करें
Lovable SDK इंस्टॉल करता है और भेजने का कोड लिखता है। बदलाव पढ़ें, फिर उसे चलाएँ।
यह क्या लिखता है।
एक रूट, एक कॉल।
एक आम नतीजा। Lovable फ़ाइलों के नाम अलग रख सकता है।
supabase/functions/send-email/index.ts
import { init, openemail } from 'npm:@openemail/sdk'init({ apiKey: Deno.env.get('OPENEMAIL_API_KEY') })Deno.serve(async (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 एक्सेस, मुफ़्त प्लान समेत।