JavaScript Contact Forms Node.js - Tutorial 2026

Buat dan kirim formulir kontak JavaScript dengan Node, React, React Native, Koa, Express, Fastify, dan Nodemailer SMTP.

Instalasi dan Persyaratan

Anda perlu menginstal dependensi npm nodemailer:

npm install nodemailer

Kode Sumber dan Contoh

Contoh ini menggunakan pustaka Nodemailer dan sponsor resminya Forward Email untuk mengirim dan melihat pratinjau email keluar.

Anda perlu Menghasilkan Kata Sandi untuk mengirim email keluar – silakan ikuti Panduan Kirim Email dengan SMTP Domain Kustom kami.

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

const transporter = nodemailer.createTransport({
  host: 'smtp.forwardemail.net',
  port: 465,
  secure: true,
  auth: {
    // TODO: ganti nilai `user` dan `pass` dari:
    // <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>'
});

Jalankan aplikasi untuk mengirim email:

node app

Sekarang Anda dapat pergi ke Akun Saya → Email untuk melihat status pengiriman email secara real-time, log keterkiriman email, dan pratinjau HTML/teks biasa/lampiran.

P.S. 🎉 Anda juga dapat melihat pratinjau email di browser dan Simulator iOS dan membuat template email dengan Node.js.