Estoy tratando de enviar un correo electrónico desde mi aplicación Node js con el paquete nodemailer, pero tengo un problema inesperado. Acabo de leer varios temas sobre el mismo problema y funcionaron para mi cuenta de gmail, pero en realidad me gustaría usar este servicio con un correo electrónico de Aruba. Este es el fragmento de código interesado:
const nodemailer = require('nodemailer'); //const smtpTransport = require('nodemailer-smtp-transport'); const config = require('./config.json'); const transporter = nodemailer.createTransport({ host: "smtps.aruba.it", logger: true, debug:true, secure: true, port: config.Mail.MAIL_PORT, auth: { user: config.Mail.MAIL_ADDRESS, pass: config.Mail.MAIL_PASSWORD }, tls:{ minVersion: 'TLSv1', ciphers:'HIGH:MEDIUM:!aNULL:!eNULL:@STRENGTH:!DH:!kEDH' } }); let mailOptions = { from: config.Mail.MAIL_ADDRESS, to: config.Mail.MAIL_DEST, subject: config.Mail.MAIL_CONFIRM_SIGIN_SUBJECT, text: "Something" }; transporter.sendMail(mailOptions, function(error, info){ if (error) { console.log(error); } else { console.log('Email sent: ' + info.response); } });La salida de la consola es esta:
{ code: 'EAUTH', response: '535 5.7.0 bkvxnow6m4Pmf ...authentication rejected', responseCode: 535, command: 'AUTH PLAIN' } [2022-04-05 15:17:30] INFO [ljqdiec7p84] Connection closed