Lovable için OpenEmail
E-posta gönderinLovable ile.
Tek bir istem yapıştırın. Lovable, OpenEmail anahtarınızla gönderim yapan bir sunucu rotası ekler.
Bu uygulamaya OpenEmail ile işlemsel e-posta ekle. 1. API anahtarını yalnızca sunucuda, OPENEMAIL_API_KEY ortam değişkeninden oku. Anahtarı asla tarayıcıya gönderme ve asla commit etme. 2. init çağrısını bir kez yapıp ardından openemail.emails.send çağrısını yapan bir sendEmail yardımcı fonksiyonu yaz. OpenEmail'de doğrulanmış bir alan adındaki bir adresten gönder. 3. Gönderimi send-email adlı bir Supabase Edge Function içine koy ve SDK'yı npm:@openemail/sdk olarak içe aktar. 4. welcome:<userId> gibi, olaydan türetilmiş bir idempotencyKey geçir ki yeniden deneme asla iki kez göndermesin. 5. Biri kaydolduğunda bir hoş geldin e-postası gönder ve dönen id'yi logla. SDK referansı: https://openemail.uk/docs/sdk
Göndereni ve tetikleyiciyi uygulamanıza göre değiştirin. Gerisi, OpenEmail'in beklediği çağrı biçimi.
Üç adım,
sonra gönderime hazır.
- 01
Bir anahtar üretin
Ayarlar'da gönderim yapabilen bir anahtar oluşturun. Gizli anahtar yalnızca bir kez gösterilir.
- 02
Gizli tutun
OPENEMAIL_API_KEY değişkenini koda değil, Lovable içindeki gizli değişkenlere ekleyin.
- 03
İstemi yapıştırın
Lovable, SDK'yı kurar ve gönderim kodunu yazar. Değişikliği okuyun, sonra çalıştırın.
Yazdığı kod.
Tek rota, tek çağrı.
Tipik bir sonuç. Dosyalar Lovable tarafından farklı adlandırılabilir.
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 })})
Diğer araçlar
aynı istem, aynı posta kutusu.
Bir anahtar üretin.
Bir şey gönderin.
Ücretsiz plan dahil her planda tam API, MCP ve SDK erişimi.