JavaScript Contact Forms Node.js - Tutorial 2026

צור ושלח טפסי יצירת קשר ב-JavaScript באמצעות Node, React, React Native, Koa, Express, Fastify ו-Nodemailer SMTP.

התקנה ודרישות

תצטרכו להתקין את התלות nodemailer ב-npm:

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/טקסט רגיל/קבצים מצורפים.

הערה: 🎉 תוכלו גם לתצוגה מקדימה של מיילים בדפדפנים ובאימולטור iOS ו-ליצור תבניות מייל עם Node.js.