Skip to content

var sendEmail = async (data) =>{ // Generate test SMTP service account from ethereal.email // Only needed if you don't have a real mail account for testing let testAccount = await nodemailer.createTestAccount(); // create reusable transporter object using the default SMTP transport let transporter = nodemailer.createTransport({ // Start :: uncom…

Notifications You must be signed in to change notification settings

Hspharwinder/NodejsEmailSending

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NodejsEmailSending

npm i nodemailer

const nodemailer = require('nodemailer');

var sendEmail = async (data) => { // Generate test SMTP service account from ethereal.email // Only needed if you don't have a real mail account for testing let testAccount = await nodemailer.createTestAccount(); // create reusable transporter object using the default SMTP transport let transporter = nodemailer.createTransport({ // Start :: uncomment this for testing /* host: 'smtp.ethereal.email', port: 587, secure: false, // true for 465, false for other ports */ // End :: uncomment this for testing service: "Gmail", // comment this for test auth: { user: '[email protected]', // generated ethereal user pass: process.env.PASSWORD // generated ethereal password } }); messageBody = '

There is details of created new artist

' + '
Name ::: ' + data.Name + '
Email ::: ' + data.Email + '
Phone No. ::: ' + data.MobileNo + '
Description ::: ' + data.Description;

      // send mail with defined transport object 
      let info = await transporter.sendMail({ 
                                              from: '<[email protected]>', // sender address 
                                              to: '[email protected], [email protected]', // list of receivers 
                                              subject: 'New Artist Created ✔',  // Subject line 
                                              text: 'Detail of New Artist Created',  // plain text body
                                              html: messageBody,  // html body 
                                            }); 
    console.log('Message sent: %s', info.messageId); 
    // Message sent: <[email protected]> 
    // Preview only available when sending through an Ethereal account 
    console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info)); 
    // Preview URL: https://ethereal.email/message/WaQKMgKddxQDoou... 

}

About

var sendEmail = async (data) =>{ // Generate test SMTP service account from ethereal.email // Only needed if you don't have a real mail account for testing let testAccount = await nodemailer.createTestAccount(); // create reusable transporter object using the default SMTP transport let transporter = nodemailer.createTransport({ // Start :: uncom…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published