Учебник по Node.js

ГЛАВНАЯ СТРАНИЦА Node.js Введение в Node.js Node.js Начало работы Модули Node.js HTTP-модуль Node.js Файловая система Node.js URL-модуль Node.js Node.js NPM События Node.js Загрузить файлы Node.js Электронная почта Node.js

Node.js MySQL

Начать работу с MySQL MySQL Создать базу данных MySQL Создать таблицу MySQL вставить в MySQL выбрать из MySQL Где Порядок MySQL MySQL Удалить Таблица удаления MySQL Обновление MySQL Лимит MySQL MySQL присоединиться

Node.js MongoDB

Начать работу с MongoDB MongoDB Создать базу данных MongoDB Создать коллекцию Вставка MongoDB MongoDB Найти Запрос MongoDB Сортировка MongoDB MongoDB Удалить Коллекция MongoDB Drop Обновление MongoDB Лимит MongoDB Присоединиться к MongoDB

Малиновый Пи

Начать работу с RasPi Введение в RasPi GPIO Мигающий светодиод RasPi Светодиод RasPi и кнопка Проточные светодиоды RasPi Веб-сокет RasPi Веб-сокет со светодиодной подсветкой RasPi RGB Компоненты RasPi

Справочник по Node.js

Встроенные модули

Node.js Отправить электронное письмо


Модуль Nodemailer

Модуль Nodemailer позволяет легко отправлять электронные письма с вашего компьютера.

Модуль Nodemailer можно загрузить и установить с помощью npm:

C:\Users\Your Name>npm install nodemailer

После того, как вы загрузили модуль Nodemailer, вы можете включить его в любое приложение:

var nodemailer = require('nodemailer');

Послать электронное письмо

Теперь вы готовы отправлять электронные письма со своего сервера.

Используйте имя пользователя и пароль от выбранного поставщика услуг электронной почты, чтобы отправить электронное письмо. В этом руководстве показано, как использовать учетную запись Gmail для отправки электронной почты:

Пример

var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: '[email protected]',
    pass: 'yourpassword'
  }
});

var mailOptions = {
  from: '[email protected]',
  to: '[email protected]',
  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);
  }
});

И это все! Теперь ваш сервер может отправлять электронные письма.



Несколько приемников

Чтобы отправить электронное письмо нескольким получателям, добавьте их в свойство «to» объекта mailOptions, разделив их запятыми:

Пример

Отправить письмо на несколько адресов:

var mailOptions = {
  from: 'youremail@gmail.com',
  to: '[email protected], [email protected]',
  subject: 'Sending Email using Node.js',
  text: 'That was easy!'
}

Отправить HTML

Чтобы отправить текст в формате HTML по электронной почте, используйте свойство «html» вместо свойства «text»:

Пример

Отправить электронное письмо, содержащее HTML:

var mailOptions = {
  from: 'youremail@gmail.com',
  to: '[email protected]',
  subject: 'Sending Email using Node.js',
  html: '<h1>Welcome</h1><p>That was easy!</p>'
}