Sé cómo enviar correo usando nodemailer pero estoy usando credenciales de correo electrónico de eso, pero no quiero usar eso. ¿Hay algún otro método de envío de correos.
Mi fragmento de código de nodemailer es
var nodemailer = require('nodemailer'); // Not the movie transporter! var transporter = nodemailer.createTransport({ service: 'gmail', auth: { user: 'vikaskohli@email.com', // Your email id pass: 'password' // Your password } }); module.exports = { sendEmail: function sendMail(varhtml,vartext, varsubject,varfrom, varfrom_name,varto, varto_name, reply_to_email ) { //setup e-mail data with unicode symbols var mailOptions = { from: varfrom_name, // sender address // to: ['vikaskohli@email.com','vikaskohli1@email.com'], // list of receivers // to: ['vikaskohli@email.com,vikaskohli1@email.com'], // list of receivers // to: 'vikaskohli@email.com','vikaskohli1@email.com', // list of receivers to: varto, // list of receivers subject: varsubject, // Subject line text: vartext, // plaintext body html: varhtml // html body }; console.log(mailOptions); // send mail with defined transport object transporter.sendMail(mailOptions, function (error, info) { if (error) { return console.log(error); }else{ return console.log(info); } }); } }En el código anterior, tampoco cambio mi nombre de remitente. Si quiero enviar desde otro correo como
vikaskohli3@gmail.com
pero se envía automáticamente desde ese correo para el que tengo credenciales de uso aquí
vikaskohli@email.com
También intenté usar sendmail npm, no necesitan ninguna credencial pero envía correo en la carpeta de correo no deseado
Mi fragmento de código de sendmail
var sendmail = require('sendmail')({silent: true}) sendmail({ from: 'vikaskohli@email.com', to: 'vikaskohli@email.com,vikaskohli1@email.com', subject: varsubject, // Subject line html: varhtml, attachments: [ ] }, function (err, reply) { console.log(err && err.stack) console.dir(reply) });Uso sendmail como su código inferior, y funciona bien para mí. Tal vez la razón por la que va a enviar correo no deseado es debido a su configuración en el proveedor de correo electrónico. Lo más probable es que el correo electrónico que eligió como remitente (@email.com) parezca un correo no deseado para ese proveedor de servicios o su configuración.