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.