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)