es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de Nodemailer: Faltan las credenciales para “LOGIN”

Intenté agregar nodemailer a mi proyecto de node js pero muestra Error: Faltan credenciales para “LOGIN”

Este es mi código:
const nodemailer = require("nodemailer");
const transporter = nodemailer.createTransport({
service: "hotmail",
auth: {
user: "abcd@outlook.com",
pass: "abcd",
},
});
const options = {
from: "abcd@outlook.com",
to: "md.mygmail@gmail.com",
subject: "enviando correo desde nodemailer",
text: "Este es un bot de nodemailer",
};

transporter.sendMail(options, function (err, info) {
if (err) {
console.log(err);
return;
}
console.log("enviado: " + info.response);
});

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El error que estás recibiendo indica que faltan o son incorrectas las credenciales de inicio de sesión para el proveedor de servicios de correo electrónico que estás utilizando.

    En tu código, estás utilizando el servicio de Hotmail y proporcionando una dirección de correo electrónico y contraseña de Hotmail. Sin embargo, estás intentando enviar un correo electrónico a una dirección de Gmail.

    Para solucionar este error, debes actualizar el campo service a gmail en lugar de hotmail. Además, asegúrate de que la dirección de correo electrónico y la contraseña que estás utilizando sean correctas para la cuenta de Gmail.

    Aquí está el código modificado:

    “`const nodemailer = require(“nodemailer”);
    const transporter = nodemailer.createTransport({
    service: “gmail”,
    auth: {
    user: “abcd@gmail.com”,
    pass: “yourpassword”,
    },
    });
    const options = {
    from: “abcd@gmail.com”,
    to: “md.mygmail@gmail.com”,
    subject: “sending email form nodemailer”,
    text: “This is nodemailer bot”,
    };

    transporter.sendMail(options, function (err, info) {
    if (err) {
    console.log(err);
    return;
    }
    console.log(“sent: ” + info.response);
    });“`

Comments are closed.