Hola comunidad! en esta ocasión les traigo un pequeño ejemplo para poder crear tu propía API, para envios de Correo Eleéctronico
Todo esto es gracias a RESEND
Video Implementación
Se instalan las diferente Librerías
npm i express bodyParser cors Resend dotenv
Se crea archivo server.js
import express from 'express'; import bodyParser from 'body-parser'; import cors from 'cors'; import { Resend } from 'resend'; const app = express(); app.use(cors()); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); console.log(process.env.RESEND_API_KEY); const PORT = process.env.PORT || 4002; const resend = new Resend(process.env.RESEND_API_KEY ?? '') app.get('/', (req, res) => { res.send('Hello World'); }) app.post('/send-email', async (req, res) => { try { const { from, to, subject, html } = req.body; const response = await resend.emails.send({ from, to, subject, html }); res.status(200).send(response); } catch (error) { res.status(500).send({ error: 'Failed to send email' }); } }) app.listen(PORT, () => { console.log(`Server is running on port localhost:${PORT}`); });
En el archivo package.json editar la siguiente linea
"scripts": { "start": "node -r dotenv/config ./src/server.js", "test": "echo \"Error: no test specified\" && exit 1" },
Top comments (0)