Envias Correo Electrónicos gratis con Resend Emails
Yosmar Hinestroza

Yosmar Hinestroza @yosmarcode

About: 👋 Hola! soy Yosmar Hinestroza. conocido como @yosmacode Soy Divulgador y Desarrollador de Software en Javascript

Location:
chile
Joined:
Nov 9, 2021

Envias Correo Electrónicos gratis con Resend Emails

Publish Date: Jan 8
0 0

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

Envias Correo Electrónicos gratis con Resend Emails<br>

Se instalan las diferente Librerías

npm i express bodyParser cors Resend dotenv
Enter fullscreen mode Exit fullscreen mode

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}`);
});
Enter fullscreen mode Exit fullscreen mode

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"
  },

Enter fullscreen mode Exit fullscreen mode

Comments 0 total

    Add comment