Enviar correo Gmail desde Nodejs

Citar (formato IEEE):

Microlab IoT, «Enviar correo Gmail desde Nodejs,» microlab.ec. https://microlab.ec/blog/enviar-correo-gmail-desde-nodejs (accessed: Feb. 6, 2023).

1. Habilitar el acceso de apps menos securas a gmail

Entrar la administración de gmail mediante el siguiente link y seleccionar «Permitir el acceso de apps menos seguras»:

Link para administración de gmail

2. Instalar Nodemailer en la app Nodejs:

npm install nodemailer

3. Importar la librería Nodemailer en el script a ejecutar

const nodemailer = require('nodemailer');

4. Contruir el cuerpo del correo

var message = {
    from: "ejemplo@microlab.ec",
    to: alex_ejemplo@gmail.com,
    subject: "Ejemplo de asunto de correo",
    text: "Plaintext version of the message",
    html: "<p>Link para entrar a la página de microlab: <br> <a href='https://microlab.ec'></a></p>"
};

5. Añadir las credenciales del gmail

var transporter = nodemailer.createTransport({
    service: 'gmail',
    auth: {
    user: 'microlab@gmail.com',
    pass: 'your-password'
    }
})

6. Enviar el correo

transporter.sendMail(message, (error, info) => {
    if (error) {
        console.log("Error enviando email")
        console.log(error.message)
    } else {
        console.log("Email enviado")
    }
})

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo no será publicada.


*