# Отправка почты NodeJS
# Установка
npm install nodemailer
# Определение функция отправки
async function sendMail(email, theme, text, textHtml) {
let transporter = nodemailer.createTransport({
pool: true,
host: "smtp.yandex.ru", //"smtp-mail.outlook.com",
port: 465, //587,
auth: {
user: "from@yandex.ru",
pass: "testpass"
}
})
let message = {
from: "from@yandex.ru",
to: email,
subject: theme,
text: text,
html: textHtml
}
let info = await transporter.sendMail(message)
if (info.response.substr(0, 3) == '250') {
return `Письмо успешно отправлено на адрес ${email}!`
}
return `Ошибка отправки письма на адрес ${email}!`
}
# Вызов функции отпраки
let text = "Привет мир!"
let textHtml = "<b>Привет мир!</b>"
let theme = "Тема письма"
await sendMail("to@yandex.ru", theme, text, textHtml)