Send Mail using NodeMailer
The Nodemailer module makes it easy to send emails from your computer.
The Nodemailer module can be downloaded and installed using np
npm i nodemailer
After you have downloaded the nodemailer module in your directory, include it in your code using:
const nodemailer = require('nodemailer');
Send an Email
Now you are ready to send emails from your server.
Use the username and password from your selected email provider to send an email. This tutorial will show you how to use your Gmail account to send an email:
const nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'youremail@gmail.com',
pass: 'yourpassword'
}
});
var mailOptions = {
from: 'youremail@gmail.com',
to: 'myfriend@yahoo.com',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});