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/النص العادي/المرفقات.

ملاحظة: 🎉 يمكنك أيضًا معاينة الرسائل الإلكترونية في المتصفحات ومحاكي iOS و إنشاء قوالب بريد إلكتروني باستخدام Node.js.