Отправить почту с помощью nodejs - PullRequest
0 голосов
/ 17 мая 2019

Для школьного проекта мне нужно создать веб-сайт и все такое ... Я хочу отправить электронное письмо при нажатии определенной кнопки.Пока я использовал адрес gmail для сервера, НО ему нужна аутентификация и все.Как я могу обойти аутентификацию?Существуют ли другие STMP-серверы, которые не требуют аутентификации, поэтому я легко отправляю электронное письмо?

Спасибо, ребята!

1 Ответ

0 голосов
/ 17 мая 2019

Вы должны использовать Nodemailer

Это модуль npm установил его и все.

var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: 'youremail@gmail.com',
    pass: 'yourpassword'
  }
});

var mailOptions = {
  from: 'youremail@gmail.com',
  to: 'myfriend@yahoo.com',
  subject: 'Sending Email using Node.js',
  text: 'That was easy!'
};

transporter.sendMail(mailOptions, function(error, info){
  if (error) {
    console.log(error);
  } else {
    console.log('Email sent: ' + info.response);
  }
});

См .: https://www.w3schools.com/nodejs/nodejs_email.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...