كيفية ارسال رسالة نصية الى البريد الالكترونى بإستخدام لغة السى شارب | مايندز | علم ينتفع به
الأتصال بنا 61109-264-012

الجمعة، 23 أغسطس 2013

كيفية ارسال رسالة نصية الى البريد الالكترونى بإستخدام لغة السى شارب

كيفية ارسال رسالة نصية الى البريد الالكترونى بإستخدام لغة السى شارب
public.info.L3.pic1
السلام عليكم ورحمة الله وبركاته
سوف نتعلم فى هذا الدرس كيفية إرسال رسالة نصية الى البريد الالكترونى بإستخدام لغة السى شارب

فى البداية نقوم بفتح برنامج الفيجوال ستديو وانشاء مشروع جديد كما فى الشكل التالى
public.info.L3.pic2

بعد انشاء مشروع جديد نقوم بتجهيز النافذة او الفورم التى سوف نعمل عليها كما فى الشكل التالى
public.info.L3.pic3
نبدأ الان فى كتابة الاكواد ..نقوم بالضغط مرتين فى اى مكان فى الفورم للدخول الى مكان كتابة الكود
اولا نقوم بتعريف النيم سباس اللى هنستخدمها وهى
using System.Net.Mail;

ثانيا نقوم بكتابة الكود الخاص بزر الارسال..نقوم بالضغط مرتين على الزر للدخول لمكان كتابة الكود 
سوف اقوم بكتابة الكود واسفل منه شرح الكود

 MailMessage Msg = new MailMessage();
هنا بعمل اوبجكت من الكلاس المسؤل عن التعامل مع البريد الالكترونى 

 Msg.From = new MailAddress(txtEmail.Text);
هنا بقوله هتاخد االبريد الالكترونى اللى هتبعت منه من التكست بوكس الخاص بالبريد الالكترونى

 Msg.To.Add("taher.hassaan@gmail.com");
هنا بضيف اسم البريد الالكترونى اللى هيستلم الرسالة اللى هو المرسل اليه وهنا انا بستخدم البريد الالكترونى الخاص بالجي ميل
و انا  استخدمته عشان هو بيتيح ليا منفذ اقدر ابعت منه رسائل مجانية 

Msg.Subject = txtSubject.Text;
هنا بقوله على اسم العنوان الخاص بالرسالة وهياخد قيمته من التكست بوكس الخالص بالعنوان

  Msg.Body = txtMessage.Text; 
هنا بقوله على نص الرسالة  وهياخد قيمته من التكست بوكس الخالص بالرسالة

ندخل بعد ذلك على اعدادات الارسال الخاصة بالجى ميل

SmtpClient smtp = new SmtpClient();
هنا بعمل اوبجكت من الكلاس المسؤل عن التعامل والتحكم فى عملية الارسال

smtp.Host = "smtp.gmail.com"; 
هنا بقوله على المنفذ اللى هتعامل معاه وهو المنفذ الخاص بالجى ميل

smtp.Port = 587;
هنا بقوله على رقم المنفذ وده الرقم الخاص بمنفذ بالجى ميل

 smtp.Credentials = new System.Net.NetworkCredential("your Email", "Your Password");
           هنا بحدد الصلاحيات للعملية الارسال وبحدد له الابريد الالكترونى وكلمة السر الخاص به

 smtp.EnableSsl = true;
هنا بفعل خاصية الارسال

smtp.Send(Msg); 
هنا عملية تنفيذ الارسال للنص الموجود داخل التكست بوكس الخاص بالرسالة

MessageBox.Show("send Successfuly");
هنا اخر خطوة وهى ظهور رسالة بإتمام عملية الارسال بنجاح

 
ثالثا نقوم بكتابة الكود الخاص بزر تفريق التكست بوكس (الريسيت) نقوم بالضغط مرتين على الزر للدخول لمكان كتابة الكود 
  txtName.Text = txtEmail.Text = txtSubject.Text = txtMessage.Text = "";
وهذا الشكل يوضح كتابة الاكواد
public.info.L3.pic5
ده رابط مباشرلتحميل المشروع