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.

Hapni Replit
Prompt për Replit
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.

  1. 01

    Krijoni një çelës

    Te Cilësimet, krijoni një çelës që mund të dërgojë. Sekreti shfaqet vetëm një herë.

  2. 02

    Mbajeni sekret

    Shtojeni OPENEMAIL_API_KEY te sekretet e Replit, kurrë te kodi.

  3. 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.body   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}`,  })   res.json({ id: sent.id })}) app.listen(3000)

Krijoni një çelës.
Dërgoni diçka.

Qasje e plotë në API, MCP dhe SDK në çdo plan, përfshirë atë falas.