Modulify için OpenEmail
E-posta gönderinModulify ile.
Tek bir istem yapıştırın. Modulify, OpenEmail anahtarınızla gönderim yapan bir sunucu rotası ekler.
Bu uygulamaya OpenEmail ile işlemsel e-posta ekle. 1. TypeScript SDK'sını npm install @openemail/sdk komutuyla kur. 2. 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. 3. 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. 4. Gönderimi src/pages/api/send.ts dosyasında bir Next.js API rotası olarak yaz. 5. welcome:<userId> gibi, olaydan türetilmiş bir idempotencyKey geçir ki yeniden deneme asla iki kez göndermesin. 6. 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, Modulify içindeki gizli değişkenlere ekleyin.
- 03
İstemi yapıştırın
Modulify, 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 Modulify tarafından farklı adlandırılabilir.
src/pages/api/send.ts
import type { NextApiRequest, NextApiResponse } from 'next'import { init, openemail } from '@openemail/sdk'init({ apiKey: process.env.OPENEMAIL_API_KEY })export default async function handler(req: NextApiRequest, res: NextApiResponse) {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.status(200).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.