يوفي VIP
02-22-2007, 07:52 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته ..
لاحظت أكثر من مرة في ساحة طلبات الأعضاء على موضوع يُطلب فيه ارسال بيانات للبريد ..
في هذا الموضوع الصغير سأشرح موضوع بسيط وهو طريقة تصميم نموذج للمراسلة بشكل جميل وبسيط .
لا أطيل عليكم أخواني الكرام في المقدمة وسنبدأ في العملي مباشرة ..
في البداية فكرة بسيطة عن المشروع ..
يتم في البداية الاتصال بصفحة php وظيفتها ( كأنك عندما تقوم بفتح صندوق البريد وتريد ارسال رسالة فانه يطلب منك عنوان للرسالة مثل هذه الصورة )
http://www.man-u.net/vb/pic/1.gif
و حسب فهمي البسيط لها فان الصفحة التي سنصممها تحتوي على ثلاثة اشياء ::
1- عنوان الرسالة .
2- محتوى الرسالة .
3- البريد الخاص بك ( الذي تصلك عليه الرسالة )
----------------------------------
في البداية أفتح المفكرة وأضف فيها هذا الكود البسيط ..::
<?php
$mail=$_GET[mail];
$subject=$_GET[subject];
$body=$_GET;
mail($mail,$subject,$body);
?>
واحفظ الملف بصيغة php
http://www.man-u.net/vb/pic/2.gif
شاهد أيقونة الملف بعد الحفظ ( يجب أن تتأكد من أن الحفظ تم بصيغة php وليس TXT )
http://www.man-u.net/vb/pic/3.gif
بعد ذلك أرفع الملف على أي سيرفر ( يجب أن يكون السيرفر يدعم ملفات php )
** وفي الشرح رابط للصفحة رفعته على سيرفر أحد الزملاء ( وهو غير دائم ) ولكن للتجربة لمن أراد ذلك .
بعد ذلك نذهب لبرنامج Microsoft Visual Basic 6.0 وندرج به الأدوات التالية ..::
في البداية ندرج أداة Microsoft Internet Controls بالشكل التالي ..::
من قائمة Project نختار Components يخرج لك بعدها مربع الحوار التالي نختار منه ..::
http://www.man-u.net/vb/pic/4.gif
الأن ندرج في النموذج الأدوات التالية ..::
http://www.man-u.net/vb/pic/5.gif
في المربع الأول ( TEXT1 ) تضع به ايميلك الذي تريد أن تصل عليه الرسائل ، ( ولا تنسى أخفاءه من خلال الخاصية
Visible بجعلها تساوي القيمة ( False ) وكذلك الأداة WebBrowser نمنعها من الظهور بنفس الطريقة السابقة .
وفي المربع الثاني (TEXT2) يتم ادخال عنوان الرسالة .
وفي المربع الثالث ( Text3 ) يتم فيه ادخال محتوى للرسالة .. ولا تنسى تغيير الخصائص التالية في مربع محتوى الرسالة :
MultiLine = True
لكي نسمح بتعدد الأسطر
ScrollBars = 2
وذلك لإظهار أشرطه التمرير العمودية ..
http://www.man-u.net/vb/pic/6.gif
الآن أهم شيء في العملية وهو كود الإرسال وهو بسيط جداً بسطر واحد فقط !!
قم بادراج الكود التالي في زر الإرسال ..::
WebBrowser1.Navigate "ضع هنا رابط صفحة البي اتش بي التي رفعتها على سيرفرك" + "?mail=" + Text1 + "&subject=" + Text2 + "&body=" + Text3
أرى ان الكود واضح ولا يحتاج الى شرح حيث ربطنا من خلاله صفحة PHP التي رفعناها بمربعات النص التي أنشأناها في المشروع ..
وللتسهيل عليكم لمن أراد ان يجرب الدرس رفعت الصفحة على سيرفر زميلي ورابطها ..::
http://man-u.net/vb/send.php (http://man-u.net/vb/sendmaill.php)
ولا أضمن لكم أن الصفحة قد تدوم طويلاً لذلك حاول ان ترفعها على سيرفرك الخاص ..
المهم يصبح الكود بالشكل التالي ..::
[B]WebBrowser1.Navigate "http://man-u.net/vb/send.php (http://man-u.net/vb/send.php)" + "?mail=" + Text1 + "&subject=" + Text2 + "&body=" + Text3
ننفذ البرنامج الان لتجربته ونكتب من خلاله أي رسالة ..::
http://www.man-u.net/vb/pic/7.gif
بعد ارسال الرسالة مباشرة يتم ارسال الرسالة على إيميلك ( في Junk E-Mail + لا يوجد ايميل للمرسل )
http://www.man-u.net/vb/pic/8.gif
فقط هذا هو الدرس ..
بسيط وسهل جداً وأسهل من كثير من الدروس التي تستخدم الأدوات وتسجيلها ووو ..
ولإظهار المشروع بشكل مميز يمكنك أضافة كود لاختبار الاتصال بالانترنت ، وأيضاً تضيف مربع يدخل من خلاله
ايميل المرسل وتضيفه بنفس محتوى الرسالة ولكن بشكل منسق .. لن أدقق في تفاصيل أخرى ..
أتركها لكـ أخي الكريم ..
ولا أنسى في ذلكـ اخوي الفاضل مهدي الذي استفدت منه الشيء الكثير في هذا الموضوع وخاصة كود الـ PHP .
المشروع ورابط صفحة البي اتش بي مرفقة لمن أرادها .
أي سؤال أو استفسار أخوكم يوفي VIP في الخدمة دائماً. .،،
دمتم في رعاية الله ..
السلام عليكم ورحمة الله وبركاته ..
لاحظت أكثر من مرة في ساحة طلبات الأعضاء على موضوع يُطلب فيه ارسال بيانات للبريد ..
في هذا الموضوع الصغير سأشرح موضوع بسيط وهو طريقة تصميم نموذج للمراسلة بشكل جميل وبسيط .
لا أطيل عليكم أخواني الكرام في المقدمة وسنبدأ في العملي مباشرة ..
في البداية فكرة بسيطة عن المشروع ..
يتم في البداية الاتصال بصفحة php وظيفتها ( كأنك عندما تقوم بفتح صندوق البريد وتريد ارسال رسالة فانه يطلب منك عنوان للرسالة مثل هذه الصورة )
http://www.man-u.net/vb/pic/1.gif
و حسب فهمي البسيط لها فان الصفحة التي سنصممها تحتوي على ثلاثة اشياء ::
1- عنوان الرسالة .
2- محتوى الرسالة .
3- البريد الخاص بك ( الذي تصلك عليه الرسالة )
----------------------------------
في البداية أفتح المفكرة وأضف فيها هذا الكود البسيط ..::
<?php
$mail=$_GET[mail];
$subject=$_GET[subject];
$body=$_GET;
mail($mail,$subject,$body);
?>
واحفظ الملف بصيغة php
http://www.man-u.net/vb/pic/2.gif
شاهد أيقونة الملف بعد الحفظ ( يجب أن تتأكد من أن الحفظ تم بصيغة php وليس TXT )
http://www.man-u.net/vb/pic/3.gif
بعد ذلك أرفع الملف على أي سيرفر ( يجب أن يكون السيرفر يدعم ملفات php )
** وفي الشرح رابط للصفحة رفعته على سيرفر أحد الزملاء ( وهو غير دائم ) ولكن للتجربة لمن أراد ذلك .
بعد ذلك نذهب لبرنامج Microsoft Visual Basic 6.0 وندرج به الأدوات التالية ..::
في البداية ندرج أداة Microsoft Internet Controls بالشكل التالي ..::
من قائمة Project نختار Components يخرج لك بعدها مربع الحوار التالي نختار منه ..::
http://www.man-u.net/vb/pic/4.gif
الأن ندرج في النموذج الأدوات التالية ..::
http://www.man-u.net/vb/pic/5.gif
في المربع الأول ( TEXT1 ) تضع به ايميلك الذي تريد أن تصل عليه الرسائل ، ( ولا تنسى أخفاءه من خلال الخاصية
Visible بجعلها تساوي القيمة ( False ) وكذلك الأداة WebBrowser نمنعها من الظهور بنفس الطريقة السابقة .
وفي المربع الثاني (TEXT2) يتم ادخال عنوان الرسالة .
وفي المربع الثالث ( Text3 ) يتم فيه ادخال محتوى للرسالة .. ولا تنسى تغيير الخصائص التالية في مربع محتوى الرسالة :
MultiLine = True
لكي نسمح بتعدد الأسطر
ScrollBars = 2
وذلك لإظهار أشرطه التمرير العمودية ..
http://www.man-u.net/vb/pic/6.gif
الآن أهم شيء في العملية وهو كود الإرسال وهو بسيط جداً بسطر واحد فقط !!
قم بادراج الكود التالي في زر الإرسال ..::
WebBrowser1.Navigate "ضع هنا رابط صفحة البي اتش بي التي رفعتها على سيرفرك" + "?mail=" + Text1 + "&subject=" + Text2 + "&body=" + Text3
أرى ان الكود واضح ولا يحتاج الى شرح حيث ربطنا من خلاله صفحة PHP التي رفعناها بمربعات النص التي أنشأناها في المشروع ..
وللتسهيل عليكم لمن أراد ان يجرب الدرس رفعت الصفحة على سيرفر زميلي ورابطها ..::
http://man-u.net/vb/send.php (http://man-u.net/vb/sendmaill.php)
ولا أضمن لكم أن الصفحة قد تدوم طويلاً لذلك حاول ان ترفعها على سيرفرك الخاص ..
المهم يصبح الكود بالشكل التالي ..::
[B]WebBrowser1.Navigate "http://man-u.net/vb/send.php (http://man-u.net/vb/send.php)" + "?mail=" + Text1 + "&subject=" + Text2 + "&body=" + Text3
ننفذ البرنامج الان لتجربته ونكتب من خلاله أي رسالة ..::
http://www.man-u.net/vb/pic/7.gif
بعد ارسال الرسالة مباشرة يتم ارسال الرسالة على إيميلك ( في Junk E-Mail + لا يوجد ايميل للمرسل )
http://www.man-u.net/vb/pic/8.gif
فقط هذا هو الدرس ..
بسيط وسهل جداً وأسهل من كثير من الدروس التي تستخدم الأدوات وتسجيلها ووو ..
ولإظهار المشروع بشكل مميز يمكنك أضافة كود لاختبار الاتصال بالانترنت ، وأيضاً تضيف مربع يدخل من خلاله
ايميل المرسل وتضيفه بنفس محتوى الرسالة ولكن بشكل منسق .. لن أدقق في تفاصيل أخرى ..
أتركها لكـ أخي الكريم ..
ولا أنسى في ذلكـ اخوي الفاضل مهدي الذي استفدت منه الشيء الكثير في هذا الموضوع وخاصة كود الـ PHP .
المشروع ورابط صفحة البي اتش بي مرفقة لمن أرادها .
أي سؤال أو استفسار أخوكم يوفي VIP في الخدمة دائماً. .،،
دمتم في رعاية الله ..



