Hello Friends,
In this tutorial we will learn how to send email using node.js app. In this tutorial we will see send mail in node.js using nodemailer module. The nodemailer module makes it easy to send emails in node.js.
With the help of the nodemailer example, we will sending emails with basic HTML content. NodeMailer is very famous and easy to use for sending email in node.js
We can use Mailtrap or Gmail accounts. In this tutorial, we will learn how to send email using NodeMailer with both- Mailtrap and Gmail accounts, you can use whichever you want to.
Follow step-by-step to implement how to send email using nodemailer and mailtrap in node.js.
In this step create node application using below commands.
mkdir send_email_in_nodejs
cd send_email_in_nodejs
npm init
In this step install the NodeMailer module using below command
npm install nodemailer
After you have downloaded the Nodemailer module, you can include the module in any application:
const nodemailer = require('nodemailer');
Nodemailer’s API is simple and requires following points:
If you don’t have a Mailtrap account, follow these steps:
If already have a Mailtrap account then integrate nodemailer in SMTP Setings like below screenshots.
In this step we can send emai with HTML Content with configuration. So, make sure your configurarion before sending email.
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
host: "smtp.mailtrap.io",
port: 2525,
auth: {
user: "your_username",
pass: "******"
}
});
var mailOptions = {
from: '[email protected]',
to: '[email protected]',
subject: 'How To Send Email using Node.js - Websolutionstuff',
html: '<h1>Welcome, Websolutionstuff</h1><p>This is test mail..!</p>'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
And if you want send email with text then change in mailOptions in html like below code.
var mailOptions = {
from: '[email protected]',
to: '[email protected]',
subject: 'How To Send Email using Node.js - Websolutionstuff',
text: 'Welcome to Websolutionstuff!', // Plain text body
};
run index.js using below code :
node index.js
After run this command you will get output like below screenshot.
You may also like:
In this small post, we will solve the laravel 8 form class not found error, many time we have received errors like the l...
Mar-12-2021
In this article, we will see Queen Elizabeth II portrait using CSS. Elizabeth II was Queen of the United Kingd...
Sep-11-2022
In this example we will see example of laravel 8 class numberformatter not found. For numberformatter we need PHP 5...
Dec-27-2021
In this article, we will see a pagination example in laravel, as we all know pagination is a very common feature in all...
Sep-24-2020