Estoy usando un correo electrónico personalizado en un dominio personalizado e intento enviar correos electrónicos a los clientes. En el lado del nodo, la respuesta muestra que se envió el correo electrónico, pero no puede verlo en el cuadro de entrada del receptor.
var transporter = nodemailer.createTransport({ host: 'mail.example.com', port: '587', secure: true , auth: { user: "noreply@example.com", pass: 'password' }, tls: rejectUnauthorized:false , } }); transporter.sendMail(mailOptions,function(error,info){ if (error) return 400; else { console.log(info) ; return 200 ; } });¿Estás seguro de que este es el código que puede enviar mensajes? Falta un { en la clave tls .
E intente cambiar el puerto a 465 (aunque está obsoleto)
descubrió el problema. No sé por qué, pero cuando agregué el parámetro opcional en el transportador: nombre: "www.dominio.com" comenzó a funcionar.