نموذج البريد
Formmail والعديد من متغيراته، هو برنامج نصي CGI مجاني مفتوح المصدر لخادم الويب يقوم بالتقاط ومعالجة محتويات النموذج ثم يرسلها عادةً عبر البريد الإلكتروني إلى مستلم واحد أو أكثر.
تم إنشاء البرنامج النصي، الذي كُتب في الأصل بلغة بيرل ، في أوائل عام 1993 بواسطة رؤوفين م. ليرنر، كجزء من عمله على مشروع "ذا تك" ، وتم تضمينه في أرشيف برامج CGI الذي أتاحته NCSA HTTPd . في شكله الأصلي، كان يُسمى "form-mail.pl"، وتم إصداره بموجب رخصة جنو العمومية العامة .
تم بعد ذلك تجريد البرنامج من حقوق النشر والتأليف، وأعيد تسميته إلى "FormMail"، ونشره مات رايت كجزء من أرشيف مات للنصوص .
عملية
يعمل البرنامج النصي عن طريق قراءة جميع حقول النموذج المُرسَل بشكل متكرر عبر وسم الإجراء (ACTION) الخاص بالنموذج. بعد ذلك، يبدأ البرنامج النصي في إنشاء رسالة بريد إلكتروني من الحقول المُرسَلة، حيث يقوم عادةً بدمج اسم وقيمة كل حقل من حقول النموذج المُرسَل في نص رسالة البريد الإلكتروني.
يستخدم البرنامج النصي عدة حقول مخفية تحمل أسماءً خاصة للتحكم في عمله. تتحكم هذه الحقول في هوية مستلم البريد الإلكتروني، وموضوع البريد الإلكتروني، وما إلى ذلك. وفي النهاية، يرسل البرنامج النصي محتوى النموذج إلى المستلم (أو المستلمين).
تتضمن سكربتات FormMail النموذجية هذه الوظائف الشائعة:
- يقرأ جميع حقول النموذج وينشئ رسالة بريد إلكتروني منها
- تتيح حقول المستلم (عادةً ما تكون مخفية) للمنشئ تحديد مستلم البريد الإلكتروني
- يُمكّن حقل الموضوع المُنشئ من تحديد موضوع البريد الإلكتروني في حقل نموذج مخفي
- تتيح لك الحقول المطلوبة تحديد الحقول التي يجب ملؤها لإرسال البريد الإلكتروني
- تتيح لك خانات CC وBCC نسخ الرسائل وإعادة توجيهها إلى عدة مستلمين.
تتضمن الإصدارات الأكثر تقدماً من البرنامج النصي ميزات إضافية مثل: توفير مرفقات البريد الإلكتروني، ومنع إرسال الرسائل غير المرغوب فيها عبر النماذج، وحفظ البريد الإلكتروني في ملف أو قاعدة بيانات، وإضافة التحقق من صحة CAPTCHA، وغير ذلك.
يوجد اليوم شكل مختلف من البرنامج النصي لمعظم لغات برمجة الويب الشائعة ، مثل Perl و ASP (ASP.NET) و PHP و ColdFusion و Java .
انظر أيضاً
مراجع
روابط خارجية
- برنامج خادم بريد إلكتروني مجاني
- تاريخ الإنترنت
