JavaScript Contact Forms Node.js - Tutorial 2026

Створюйте та надсилайте контактні форми на JavaScript за допомогою Node, React, React Native, Koa, Express, Fastify та Nodemailer SMTP.

Встановлення та Вимоги

Вам потрібно встановити npm-залежність nodemailer:

npm install nodemailer

Вихідний Код та Приклад

Цей приклад використовує бібліотеку Nodemailer та її офіційного спонсора Forward Email для відправки та перегляду вихідної пошти.

Вам потрібно Згенерувати Пароль для відправки вихідної пошти – будь ласка, дотримуйтесь нашого Посібника з Відправки Листів через SMTP з Користувацьким Доменом.

// app.js
import nodemailer from 'nodemailer';

const transporter = nodemailer.createTransport({
  host: 'smtp.forwardemail.net',
  port: 465,
  secure: true,
  auth: {
    // TODO: замініть значення `user` та `pass` з:
    // <https://forwardemail.net/guides/send-email-with-custom-domain-smtp>
    user: 'you@example.com',
    pass: '****************************'
  },
});

await transporter.sendMail({
  from: 'you@example.com',
  to: 'user@gmail.com',
  subject: 'hello world',
  html: '<h1>hello world</h1>'
});

Запустіть додаток для відправки листа:

node app

Тепер ви можете перейти до Мій Кабінет → Листи, щоб побачити статус доставки листів у реальному часі, журнали доставляння та перегляди HTML/текстових/вкладених файлів.

P.S. 🎉 Ви також можете переглядати листи у браузерах та iOS-симуляторі та створювати шаблони листів з Node.js.