Отправка автоматов c электронной почты с NodeJS - PullRequest
0 голосов
/ 29 апреля 2020

Я создаю скрипт с nodemailer, который отправляет электронную почту именно из моего приложения. В настоящее время он работает только тогда, когда я вызываю его вручную с NPM. Как я могу вызвать этот код, когда кто-то нажимает на кнопку. Вот код

        require ('dotenv').config();
    const nodemailer = require('nodemailer');

    // Step 1

    let transporter = nodemailer.createTransport({
        service: 'gmail',
        auth: {
            user: process.env.EMAIL,
            pass: process.env.PASSWORD
        }
    });
    // Step 2
    let mailOptions = {
        from: 'email',
        to: 'email',
        subject: 'Testing and Testing',
        text: 'IT works'
    };

    // Step 3
    transporter.sendMail(mailOptions, function (err, data) {
        if (err) {
            console.log('Error Occurs', err);
        } else {
            console.log('Email sent!');
        }
    });

Для кнопки у меня есть эта часть кода. Я хотел бы вызвать код js, когда человек нажимает на кнопку Новости.

          <div class="collapse navbar-collapse" id="navbarSupportedContent">
            <ul class="navbar-nav mr-auto">
              <li class="nav-item active">
                <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
              </li>
              <li class="nav-item">
                <a class="nav-link" href="news/news.html">News</a>
              </li>
            </ul>
          </div>
...