Начало работы с Nodemailer: руководство по отправке электронной почты с помощью Node.js

Чтобы начать работу с Nodemailer, популярным модулем для отправки электронной почты с помощью Node.js, вы можете выполнить следующие действия:

  1. Установка Nodemailer. Начните с установки модуля Nodemailer в свой проект Node.js. Это можно сделать, выполнив следующую команду в каталоге вашего проекта:

    npm install nodemailer
  2. Импорт Nodemailer: в файле JavaScript импортируйте модуль Nodemailer с помощью оператора require:

    const nodemailer = require('nodemailer');
  3. Настройте транспортер: создайте объект транспортера, который будет отвечать за отправку электронных писем. Вам необходимо предоставить данные SMTP-сервера вашего поставщика услуг электронной почты. Вот пример использования SMTP-сервера Gmail:

    const transporter = nodemailer.createTransport({
     service: 'gmail',
     auth: {
       user: 'your_email@gmail.com',
       pass: 'your_password'
     }
    });
  4. Составьте и отправьте электронное письмо. Используйте объект-транспортер, чтобы создать сообщение электронной почты и отправить его. Вот пример:

    const mailOptions = {
     from: 'your_email@gmail.com',
     to: 'recipient@example.com',
     subject: 'Hello from Nodemailer',
     text: 'This is the body of the email'
    };
    
    transporter.sendMail(mailOptions, function(error, info){
     if (error) {
       console.log(error);
     } else {
       console.log('Email sent: ' + info.response);
     }
    });

Это основные шаги для начала работы с Nodemailer. Вы можете изучить документацию Nodemailer, чтобы узнать о дополнительных функциях и параметрах.