Per inviare una mail in
Node.js è necessario installare il modulo
nodemailer:
questo è un esempio di invio mail con Gmail:
// carico il modulo
const nodemailer = require('nodemailer');
// definisco il trasporto
var transporter = nodemailer.createTransport({
service: 'Gmail',
auth: {
user: 'mailfrom@gmail.local',
pass: 'password'
}
});
// messaggio da inviare
var mailOptions = {
from: 'mailfrom@gmail.local',
to: 'mailto@sgart.local',
subject: 'Test email nodejs',
//text: 'Sgart.it' // invia il corpo in plaintext
html: '<b>Sgart.it</b>' // invia il corpo in html
};
// invio il messaggio
transporter.sendMail(mailOptions, function(error, info){
if(error) {
console.log(error);
}else{
console.log('Messaggio inviato: ' + info.response);
}
});
per eseguirlo
Per maggiori info vedi qui
Using Gmail