cgiemail - عبر الإنترنت في السحابة

هذا هو الأمر cgiemail الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


cgiemail ، cgiecho ، cgifile - أدوات تحويل CGI من نموذج إلى بريد

تشير بريد إلكتروني المستخدم توجيه


سيساعدك هذا الدليل في كتابة نموذج WWW الذي يرسل رسالة بريد إلكتروني إليك. ال
الخطوات التالية مطلوبة:

· إنشاء قالب بريد إلكتروني.

· ضع رابطًا للقالب على صفحتك.

· قرر ما إذا كان mailto: link سيفي بالغرض.

· إنشاء شكل HTML.

إنشاء المزيد من أشكال HTML المتقدمة.

· تأكد من صحة الإجراء.

· جرب النموذج الخاص بك مع cgiecho.

· الذهاب العيش مع cgiemail.

· تصحيح الأخطاء إذا لم تحصل على البريد

الخطوات التالية اختيارية.

· إضافة نص إلى صفحة النجاح.

· استخدم صفحة نجاح بديلة.

قم بعمل بعض المدخلات المطلوبة.

· تحديد التنسيق لبعض المدخلات.

· استخدام متغيرات بيئة CGI.

إنشاء an بريد الإلكتروني قالب.
قبل أن تبدأ في تلقي رسائل البريد الإلكتروني عبر الويب ، يجب أن تقرر ماهية هذه الرسائل
يجب أن تبدو الرسائل. قم بإنشاء ملف ASCII ، يسمى قالب البريد الإلكتروني ، الذي يبدو
شيء من هذا القبيل:

إلى: Strangeman@chasm.big خطوط الرأس
الموضوع: الأسئلة الثلاثة
سطر فارغ
ما اسمك؟ [اسمك]
أنت الألطف؟ [السعي] الجسد
ما هو لونك المفضل؟ [لون]

بمعنى ما ، هذا القالب حر. يمكن للأشخاص الذين يرغبون في إرسال بريد إلكتروني إليك التنزيل
هذا النموذج ، املأه ، وأرسله إليك بالبريد. ومع ذلك ، سيتم استخدام النموذج أيضًا
بواسطة برنامج cgiemail ، لذا قبل تحميل الملف إلى خادم WWW ، كن حذرًا
اتبع هذه الإرشادات:

أينما تريد أن يقوم مستخدم النموذج الخاص بك بتوفير المعلومات ، استخدم كلمة واحدة
داخل أقواس مربعة بدون مسافات ، على سبيل المثال ، اسمك: [اسمك]. ليس [ضع اسمك
هنا].

· تأكد من صحة العنوان الموجود في الحقل "إلى:".

· في حالة وجود أسطر فارغة بين سطور الرأس ، قم بإزالتها.

· في حالة وجود أسطر فارغة قبل سطور الرأس ، قم بإزالتها.

· تأكد من أن جميع سطور الرؤوس الخاصة بك صالحة. يجب أن يكون الحرف الأول في السطر أ
رسالة. يجب وضع معظم المعلومات في نص الرسالة ؛ لا تصنع بنفسك
رؤوس.

· تأكد من وجود خط فارغ بين سطور الرأس والجسم.

تأكد من حفظه كنص ASCII. على سبيل المثال ، إذا كنت تستخدم Microsoft Word ، فاستخدم
"حفظ باسم" واختر "نص فقط مع فواصل الأسطر".

· إذا قمت بإنشاء الملف على جهاز Mac ، فتأكد من تحميله كنص ، مثل ترجمة السجل التجاري.
(تحتوي أجهزة كمبيوتر Unix على رموز مختلفة تشير إلى نهاية السطر عن تلك الموجودة في أجهزة Mac ،
قد يبدو الملف كسطر طويل على كمبيوتر Unix.)

ضمن هذه المبادئ التوجيهية هناك الكثير من المرونة. يمكنك وضع نسخة مخفية الوجهة: أو X-Face: أو أي
رأس آخر في الرؤوس. يمكنك وضع أشياء مثل Cc: [yourname] في الرؤوس. يكون
خلاق. فقط لا تضع أي شيء هناك لا تريد أن يراه مشرف الموقع ،
لأن هذا هو المكان الذي تذهب إليه الرسائل المرتدة.

الآن انطلق وقم بتحميل قالب البريد الإلكتروني الخاص بك إلى خادم WWW وانظر إليه باستخدام ملف
متصفح WWW.

وضع a الصفحة إلى هيه قالب on لك .
وإليك مثال على ذلك:

هل ترغب في عبور الجسر؟ قم بتنزيل نموذج "الأسئلة الثلاثة" الخاص بي وأرسله إلى
<Strangeman@chasm.big>.

حتى بعد إنشاء نموذج WWW الخاص بك ، ستحتاج إلى ترك هذا الرابط لزيادة
إمكانية الوصول للمستخدمين ذوي الإعاقة.

يقرر if a ميلتو: الصفحة سوف القيام به.
بالفعل ، بدون أي HTML معقد ، لديك طريقة يمكن للأشخاص الموجودين على WWW أن يرسلوها إليك
المعلومات التي تريدها. قبل الشروع في جهود إنشاء نموذج HTML ، قرر ما إذا كان
حقا يستحق ذلك. النماذج الموجودة على WWW لها عيبان محددان:

· ستتلقى الكثير من رسائل البريد الإلكتروني التافهة من الأشخاص الذين يتصفحون الويب فقط.

· تتم كتابة عنوان البريد الإلكتروني للمستخدم يدويًا ، وغالبًا ما يتم كتابته بشكل خاطئ ، بحيث يكون لديك
لا توجد طريقة للرد. هذه مشكلة أقل مع mailto: الروابط.

إنشاء هيه HTML .
إذا قررت إنشاء نموذج HTML ، فأنت بحاجة إلى منح الأشخاص طريقة لتوفير ملف
عنوان البريد الإلكتروني. باستخدام رابط: mailto ، سيوفر مرسل البريد الخاص بهم عنوان "من:" لـ
معهم. لكنك الآن تحتاج إلى إضافة سطر في الجزء العلوي من قالب البريد الإلكتروني الخاص بك مثل هذا:

من البريد الإلكترونى]

هنا مثال على نموذج HTML.

عنوان بريدك الإلكتروني: ____________________

اسمك: ____________________

مهمتك: ____________________

لونك المفضل ____________________

إرسال بريد إلكتروني (هذا المثال لا يرسل بريدًا إلكترونيًا في الواقع.)

هذا هو مصدر HTML:

<طريقة النموذج = "POST"
الإجراء = "http://web.mit.edu/bin/cgiecho/wwwdev/cgiemail/questions3.txt">

عنوان بريدك الإلكتروني:
اسمك:
مهمتك:
لونك المفضل:



هذا مثال بسيط جدا لاحظ أن اسم كل إدخال يتوافق مع ما أنت
وضعت مسبقًا في قالب البريد الإلكتروني. في هذا المثال هم البريد الإلكتروني ، اسمك ، السعي ،
ولون. هذا هو المفهوم الأساسي في استخدام cgiemail. كن حذرا لجعلها بالضبط
نفس؛ إذا وضعت NAME = "color" في نموذج HTML و [color] (لاحظ التهجئة
الفرق) في قالب البريد الإلكتروني الخاص بك ، فلن يظهر الإدخال في البريد الإلكتروني.

إنشاء الأكثر من ذلك متقدم HTML أشكال.
لمعرفة كيفية إنشاء نماذج أكثر تعقيدًا ، اقرأ دليل NCSA. كل نماذجهم النموذجية
يمكن تحويلها إلى نماذج بريد إلكتروني بمجرد تغيير الإجراء. على عكس الأشكال الأخرى- إلى-
برامج البريد الإلكتروني ، لا يلزمك استخدام المدخلات المخفية بأسماء خاصة.

تعمل جميع أنواع المدخلات (أزرار الاختيار ، إلخ) بنفس الطريقة. كل إدخال يحتاج إلى NAME ، و
يجب أن يظهر هذا الاسم بين قوسين مربعين في قالب البريد الإلكتروني الخاص بك. بكل بساطة. إلى
الحصول على مزيد من الأفكار ، راجع صفحة المثال cgiemail.

المصنع بالتأكيد هيه ACTION is تصحيح.
أصعب جزء في نموذج HTML هو تعيين الإجراء بشكل صحيح. ابدأ بامتداد
عنوان URL لقالب البريد الإلكتروني الخاص بك ، ثم قسمه إلى جزأين ، على سبيل المثال

http://web.mit.edu/wwwdev/cgiemail/questions3.txt
\ / \ /
"- الجزء 1 -" -------- الجزء 2 ---------- "

ثم تضع اسم البرنامج النصي في المنتصف. عادةً ما يكون هذا هو `` / cgi-bin / cgiecho '' ، لكنه
يعتمد على كيفية تكوين الخادم الخاص بك. على web.mit.edu يحدث أن يكون
"/ bin / cgiecho '' ، لذلك يبدو عملي كالتالي:

http://web.mit.edu/bin/cgiecho/wwwdev/cgiemail/questions3.txt
\ / \ / \ /
"--- الجزء 1 -" اسم البرنامج النصي "-------- الجزء 2 ----------"

للتبسيط ، يمكنك استبعاد الجزء 1 ، ولكن يجب عليك تضمينه إذا كنت ترغب في اختبار
شكل كملف محلي. إذا كنت لا تعرف معنى ذلك ، فلا تتردد في حذف الجزء الأول.

جرّب خارج لك النموذج المرفق مع com.cgiecho.
انقل النموذج الخاص بك إلى متصفح WWW المفضل لديك ، واملأ المدخلات ، وأرسله. أنت
يجب أن ترى الشكل الذي تمت معالجته. إذا كنت ترى خطأ برقم بدلاً من ذلك
بالقرب من 500 ، ربما تم تعيين ACTION الخاص بك بشكل خاطئ. ارجع إلى الخطوة السابقة.

إذا كان يبدو أن بعض مدخلاتك لا تظهر في النموذج المعالج ، فتأكد من ذلك
المدخلات لها نفس الأسماء بالضبط في نموذج HTML كما في نموذج ASCII. على سبيل المثال
NAME = "yourname" في نموذج HTML و [yourname] في قالب البريد الإلكتروني.

Go حي مع بريد إلكتروني.
الآن قم بتغيير cgiecho إلى cgiemail في الإجراء الخاص بنموذج HTML الخاص بك. حاول. يجب
تلقي رسالة بريد إلكتروني مع النموذج المعالج. إذا حصلت على صفحة نجاح ولكن لا تفعل ذلك
تلقي البريد ، هناك بعض المشاكل مع ملف القالب الخاص بك. ارجع وتأكد من أنك
اتبعت الإرشادات الواردة في الخطوة 1 بشكل صحيح.

إذا نجحت ، فتهانينا!

9. تصحيح الأخطاء إذا لم تحصل على البريد

عادةً ، يتم إرسال البريد بشكل غير متزامن ، مما يعني أنه ينتقل إلى قائمة انتظار ليتم إرساله في
وقت مناسب. يتم إرسال البريد غير المتزامن بشكل أكثر كفاءة وموثوقية ، ولكن لديه الامتداد
عيب أنه لا يمكن الإبلاغ عن المشكلات إلا عن طريق إرسال رسالة خطأ بالبريد إلى
مرسل. بالنسبة لنظام البريد ، يبدو أن مرسل البريد هو خادم الويب ، لذا
لن تصلك رسالة الخطأ.

إذا كنت لا تتلقى بريدًا ، فيمكنك استخدام تسليم البريد المتزامن مؤقتًا من خلال إنشاء
إدخال مخفي يسمى cgiemail-mailopt وإعطائه قيمة تحتوي على "sync" ، على سبيل المثال



ملاحظة: بالنسبة للإصدار 1.1 ، لن يعمل هذا. اطلب من مشرف الموقع تثبيت إصدار أحدث.
تحتوي بعض رسائل البريد على امتداد غير قياسي يرسل ارتدادًا إلى عنوان في حالة وجود أخطاء-
إلى: رأس بالإضافة إلى خادم الويب. ومع ذلك ، فإن بعض الأخطاء تجعل سطر العنوان هذا
غير قابل للقراءة ، لذلك لا توجد طريقة للتأكد تمامًا من أن الارتداد سيذهب إليك.

اختياري: أضف نص إلى هيه .
عند إرسال بريد ، تظهر صفحة بعنوان `` نجاح '' مع نص رسالة البريد الإلكتروني.
يمكنك استخدام متغير مخفي يسمى `` ملحق '' لإضافة النص الخاص بك. هنا بسيط
مثال:



إذا كنت على استعداد لافتراض أن قراء النموذج الخاص بك يستخدمون برنامج متصفح حديث
مثل Lynx 2.6 أو Netscape 3.0 ، يمكنك وضع ترميز HTML في هذا المتغير باستخدام امتداد
الكيانات ذات الطابع المناسب. على سبيل المثال ، إذا كنت تريد إضافة

شكرًا لك!

ثم ترميز HTML سيكون

شكرا لك!

مما يعني أنك ستحتاج إلى ما يلي في النموذج الخاص بك:

<نوع الإدخال = "مخفي" الاسم = "ملحق"
VALUE = "<em> شكرًا لك! </ em>">

لاحظ أنه إلى جانب صعوبة الكتابة ، لن تعمل هذه الميزة مع الأشخاص الذين يستخدمون كبار السن
برنامج المتصفح.

اختياري: استعمل an البديل .
إذا لم تعجبك الصفحة الافتراضية التي تظهر عند إرسال البريد الإلكتروني بنجاح ، فيمكنك ذلك
تحديد عنوان URL بديل باستخدام متغير مخفي يسمى `` Success '' في نموذج HTML الخاص بك ،
على سبيل المثال

<نوع الإدخال = "مخفي" NAME = "النجاح" VALUE ="http://web.mit.edu/">

ملاحظة: ابدأ عنوان URL الخاص بك بـ / أو بـ http: //. وإلا فإن cgiemail سيوجه متصفحك
إلى استدعاء ثانٍ لـ cgiemail ، مما أدى إلى الخطأ لا توجد بدائل متغيرة.

اعتبارًا من الإصدار 1.3 ، لا توجد طريقة لجعل صفحة النجاح البديلة هذه تحتوي على معلومات
قدم المستخدم في النموذج. من المحتمل إضافة هذه الميزة في إصدار مستقبلي.

اختياري: المصنع بعض المدخلات مطلوب.
إذا كنت ترغب في رفض النماذج تلقائيًا مع ترك مدخلات معينة فارغة ، فقم بإضافة
بادئة `` مطلوب- '' لاسم الإدخال في كل من نموذج HTML والبريد الإلكتروني الخاص بك
نموذج. هنا مثال:

في شكل HTML:

اسمك:

في قالب البريد الإلكتروني

اسمك: [required-yourname]

اختياري: تحديد التنسيق For بعض المدخلات.
إذا كان النص الموجود داخل الأقواس المربعة في قالب البريد الإلكتروني الخاص بك يبدأ بـ٪ ، فسيبدأ cgiemail
استخدم ال printf () تعمل في C على اسم الحقل بعد الفاصلة. إذا لم تكن مألوفًا
باستخدام هذه الوظيفة ، ابحث في كتاب عن C. إذا كنت معتادًا عليها ، فيرجى ملاحظة ذلك
اختلافان:

· يجب أن يكون الحرف الأول في سلسلة التنسيق٪.

· يجب أن تكون الأحرف \ n و \ t حرفية. إذا كنت تريد سطرًا جديدًا ، فعليك وضع ملف
newline قبل الفاصلة مباشرة ، على الرغم من أن هذا يبدو غريبًا. على سبيل المثال ، إذا
أراد Godzilla's Pizza إدراج طبقة واحدة في كل سطر ، وكانوا يضعون ما يلي
قالب البريد الإلكتروني الخاص بهم:

[٪س
، تتصدر]

اختياري: استعمل CGI بيئة المتغيرات.
قد تعمل هذه الميزة وقد لا تعمل ، بناءً على ما إذا كان مشرف الموقع لديك قد قام بتمكينها أم لا
عند تكوين بريد إلكتروني.

بالإضافة إلى مدخلات النموذج ، يمكن أن يتضمن قالب البريد الإلكتروني الخاص بك متغيرات بيئة CGI
ببساطة عن طريق تسبق اسم المتغير بعلامة الدولار. على سبيل المثال،

[$ HTTP_USER_AGENT]

سيضع اسم متصفح المستخدم و / أو البوابة في رسالة البريد الإلكتروني الخاصة بك. بغرض
تحترم الخصوصية ، يجب أن يحذر نموذج HTML المستخدمين بشأن أي معلومات حول
التي سيتم تضمينها في البريد الإلكتروني ، على سبيل المثال HTTP_USER_AGENT ، REMOTE_ADDR.

الإدارة
الاتصال المنبع: cgiemailcgiemail@mit.edu>

مشرف دبيان: أنيبال مونسالف سالازارA.Monsalve.Salazar@IEEE.org>

تتوفر معلومات كاملة حول إنشاء وتثبيت واستخدام cgiemail على WWW:

http://web.mit.edu/wwwdev/cgiemail/

استخدم cgiemail عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت