JavaScript Contact Forms Node.js - Tutorial 2026
قم بإنشاء نماذج اتصال JavaScript وإرسالها باستخدام Node وReact وReact Native وKoa وExpress وFastify وNodemailer SMTP.
كتبه
Tiamati Email فريق
نُشرت
3/1/26
حان وقت القراءة
أقل من 5 دقائق
التثبيت والمتطلبات
ستحتاج إلى تثبيت تبعية 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.