Friday, 6 August 2021

Mail In Node Js

const express = require("express");

const router = express.Router();
const nodemailer = require('nodemailer');

router.get('/test'function (reqres) {
  res.send('hello world')
})

router.post('/contact-us/', (reqres=> {
    var name = req.body.first_name;
    var lastname = req.body.last_name;
    var email = req.body.email;
    var phone = req.body.phone;
  
    var emailMessage = `Hi ${name} ${lastname},\n\nThank you for contacting us.\n\nYour email is: ${email}.\n\nYour phone number is: ${phone}\n.`;
  
    console.log(emailMessage);

  
    var transporter = nodemailer.createTransport({
      host: 'smtp.test.com',
        port: 587 ,//2525,
        auth: {
        user: 'support@test.com',
        pass: 'kJAXffpJg%T3'
      }
    });
  
    var emailOptions = {
      from: 'support@test.com',
      to: 'ajayrajpoot1993@gmail.com',
      subject: 'contact-us',
      text: emailMessage
    };
  
    transporter.sendMail(emailOptions, (errinfo=> {
      if (err) {
        res.json(err);
      } else {
        console.log('Message Sent: ' + info.response);
        console.log('Email Message: ' + emailMessage);
        res.status(200).json('you have sent message successfully !');
      }
    });
  });


module.exports = router; 

No comments:

Post a Comment

IIS deployment support details

  Node JS - IIS deployment support details node: http://go.microsoft.com/?linkid=9784334 IISNode: https://github.com/azure/iisnode/releases/...