OpenEmail për Replit
Dërgoni emailme Replit.
Ngjitni një prompt dhe Replit shton në server një rrugë që dërgon me çelësin tuaj të OpenEmail.
Shto email transaksional në këtë aplikacion me OpenEmail. 1. Instalo SDK-në për TypeScript me npm install @openemail/sdk. 2. Lexo çelësin API nga variabli i mjedisit OPENEMAIL_API_KEY, vetëm në server. Mos ia dërgo kurrë shfletuesit dhe mos e bëj kurrë commit. 3. Shkruaj një funksion ndihmës sendEmail që thërret init një herë, pastaj openemail.emails.send. Dërgo nga një adresë në një domen të verifikuar në OpenEmail. 4. Vendose dërgimin në një rrugë Express te POST /api/send. 5. Kalo një idempotencyKey të ndërtuar nga ngjarja, si welcome:<userId>, që një riprovë të mos dërgojë kurrë dy herë. 6. Dërgo një email mirëseardhjeje kur dikush regjistrohet dhe shkruaj në log id-në që kthehet. Referenca e SDK-së: https://openemail.uk/docs/sdk
Ndryshoni dërguesin dhe ngjarjen nisëse sipas aplikacionit tuaj. Pjesa tjetër është mënyra si pret OpenEmail të thirret.
Tre hapa,
pastaj dërgon.
- 01
Krijoni një çelës
Te Cilësimet, krijoni një çelës që mund të dërgojë. Sekreti shfaqet vetëm një herë.
- 02
Mbajeni sekret
Shtojeni OPENEMAIL_API_KEY te sekretet e Replit, kurrë te kodi.
- 03
Ngjitni promptin
Replit instalon SDK-në dhe shkruan kodin e dërgimit. Lexoni ndryshimin, pastaj ekzekutojeni.
Çfarë shkruan.
Një rrugë, një thirrje.
Një rezultat tipik. Replit mund t'i emërtojë skedarët ndryshe.
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)
Mjete të tjera
i njëjti prompt, e njëjta kuti postare.
Krijoni një çelës.
Dërgoni diçka.
Qasje e plotë në API, MCP dhe SDK në çdo plan, përfshirë atë falas.