nodemailer
Version:
Easy to use module to send e-mails, supports unicode and SSL/TLS
53 lines (43 loc) • 1.37 kB
JavaScript
var nodemailer = require('../lib/nodemailer');
// Create a SMTP transport object
var transport = nodemailer.createTransport("SMTP", {
service: 'Gmail', // use well known service
auth: {
user: "test.nodemailer@gmail.com",
pass: "Nodemailer123"
}
});
console.log('SMTP Configured');
// Message object
var message = {
// sender info
from: 'Sender Name <sender@example.com>',
// Comma separated list of recipients
to: '"Receiver Name" <nodemailer@disposebox.com>',
// Subject of the message
subject: 'Nodemailer is unicode friendly ✔', //
text: "plaintext alternative",
// An array of alternatives
alternatives:[
{
contentType: "text/x-web-markdown",
contents: '**markdown** alternative'
},
{
contentType: "text/html; charset=utf-8",
contentEncoding: "7bit",
contents: '<h1>html alternative</h1>'
}
]
};
console.log('Sending Mail');
transport.sendMail(message, function(error){
if(error){
console.log('Error occured');
console.log(error.message);
return;
}
console.log('Message sent successfully!');
// if you don't want to use this transport object anymore, uncomment following line
//transport.close(); // close the connection pool
});