Estate atento porque en este escrito vas a encontrar la solución que buscas.Esta división fue analizado por nuestros especialistas para garantizar la calidad y veracidad de nuestro contenido.
Sí, es bastante simple, uso nodemailer: npm install nodemailer --save
var mailer = require('nodemailer');
mailer.SMTP =
host: 'host.com',
port:587,
use_authentication: true,
user: '[email protected]',
pass: 'xxxxxx'
;
Luego lea un archivo y envíe un correo electrónico:
fs.readFile("./attachment.txt", function (err, data)
mailer.send_mail(
sender: '[email protected]',
to: '[email protected]',
subject: 'Attachment!',
body: 'mail content...',
attachments: ['filename': 'attachment.txt', 'content': data]
), function(err, success)
if (err)
// Handle error
);
Prueba con nodemailer, por ejemplo prueba esto:
var nodemailer = require('nodemailer');
nodemailer.SMTP =
host: 'mail.yourmail.com',
port: 25,
use_authentication: true,
user: '[email protected]',
pass: 'somepasswd'
;
var message =
sender: "[email protected]",
to:'[email protected]',
subject: '',
html: 'test
',
attachments: [
filename: "somepicture.jpg",
contents: new Buffer(data, 'base64'),
cid: cid
]
;
Finalmente, envía el mensaje.
nodemailer.send_mail(message,
function(err)
if (!err)
console.log('Email send ...');
else console.log(sys.inspect(err));
);
¿Has probado Nodemailer?
Nodemailer admite
- Unicode para usar cualquier carácter
- Contenido HTML y alternativa de texto sin formato
- Archivos adjuntos
- Imágenes incrustadas en HTML
- SSL (pero no STARTTLS)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)