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

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

  1. Установка Nodemailer: начните с установки пакета Nodemailer. Для его установки вы можете использовать npm (диспетчер пакетов узлов). Откройте терминал или командную строку и выполните следующую команду:

    npm install nodemailer
  2. Настройка транспортера. Транспортер отвечает за отправку электронного письма. Создайте экземпляр транспортера, предоставив необходимую конфигурацию, например сведения о SMTP-сервере и учетные данные аутентификации. Вот пример:

    const nodemailer = require('nodemailer');
    // Create a transporter
    const transporter = nodemailer.createTransport({
    service: 'Gmail',
    auth: {
    user: 'your-email@gmail.com',
    pass: 'your-password'
    }
    });
  3. Составьте и отправьте электронное письмо. Используйте транспортер для создания и отправки электронного письма. Укажите отправителя, получателя, тему и текст электронного письма. Вот пример:

    // Compose the email
    const mailOptions = {
    from: 'your-email@gmail.com',
    to: 'recipient-email@example.com',
    subject: 'Testing Nodemailer',
    text: 'Hello, this is a test email sent using Nodemailer!'
    };
    // Send the email
    transporter.sendMail(mailOptions, function(error, info) {
    if (error) {
    console.log(error);
    } else {
    console.log('Email sent: ' + info.response);
    }
    });

Вот и все! Выполнив эти действия, вы сможете отправить электронное письмо с помощью Node.js и Nodemailer.