Tuesday, July 16, 2024

Node Js – Send Mail From Localhost

Node Js - Send Mail From Localhost

In this post, I will tell you,  Node Js – Send Mail From Localhost.

In this post, I am sending mail in node js from localhost with npm nodemailer package and Mailgun.

For Mailgun setup, first you need to create account on Mailgun and after create account, you need to add below information(Showing in first screenshot) into your nodejs application, that I will tell in below nodejs mail setup steps.

Node Js - Send Mail From Localhost


I am very happy during share this post because it helped me alot and I am hoping, this will help others too.


Here are the working steps you need to follow:


1. Very first, you need to add npm nodemailer package into your nodejs application:

Here is the command, you need to run into your terminal:

npm install nodemailer --save


2. Here is the working and tested code, you need to add your js file:

var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'mailgun',
  auth: {
    user: '',
    pass: '**********************************'

var mailOptions = {
  from: '',
  to: '',
  subject: 'Testmail',
  text: 'Hi, mail sent.'

transporter.sendMail(mailOptions, function(error, info){
  if (error) {
  } else {
    console.log('Email sent: ' + info.response);

// Output after run command : Email send: 250 Status code


3. After it, you need to run below command into your terminal:

node YourFileName.js

If everything done properly by your side then you get email like I got.



If you have any query related to this post, then do comment below or ask question.

Thank you,

Happy Coding,


the authortherichpost
Hello to all. Welcome to Myself Ajay Malhotra and I am freelance full stack developer. I love coding. I know WordPress, Core php, Angularjs, Angular 14, Angular 15, Angular 16, Angular 17, Bootstrap 5, Nodejs, Laravel, Codeigniter, Shopify, Squarespace, jQuery, Google Map Api, Vuejs, Reactjs, Big commerce etc.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.