Email Sending via NodeMailer
Email Sending via NodeMailer
npm install nodemailer
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'youremail@gmail.com',
pass: 'yourpassword'
}
});
var mailOptions = {
from: 'youremail@gmail.com',
to: 'destinationemail@gmail.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);
}
});
[heading]Email Sending via NodeMailer: Automate Emails from Your Backend Server[/heading]
Hello there, tech-savvy readers! Today, we're going to dive into the world of automated email sending using NodeMailer, a simple module for Node.js applications.
[heading]What is NodeMailer?[/heading]
In a nutshell, NodeMailer is a module that gives Node.js applications the ability to send emails. It's easy to use, versatile, and can be set up in a few simple steps.
[heading]Setting Up NodeMailer[/heading]
Installing NodeMailer is as easy as running the following command in your terminal:
npm install nodemailer
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'youremail@gmail.com',
pass: 'yourpassword'
}
});
var mailOptions = {
from: 'youremail@gmail.com',
to: 'destinationemail@gmail.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);
}
});