Basic Usage

Here’s a simple example of sending an email:

const nodemailer = require('nodemailer');

// Create a transporter object using SMTP transport
let transporter = nodemailer.createTransport({
    service: 'gmail', // You can use other services like 'hotmail', 'yahoo', etc.
    auth: {
        user: 'your-email@gmail.com',
        pass: 'your-email-password'
    }
});

// Set up email data
let mailOptions = {
    from: '"Your Name" <your-email@gmail.com>', // sender address
    to: 'recipient@example.com', // list of receivers
    subject: 'Hello ✔', // Subject line
    text: 'Hello world?', // plain text body
    html: '<b>Hello world?</b>' // html body
};

// Send mail with defined transport object
transporter.sendMail(mailOptions, (error, info) => {
    if (error) {
        return console.log(error);
    }
    console.log('Message sent: %s', info.messageId);
});

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *