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

السلام عليكم ورحمة الله وبركاته
سوف نتعلم فى هذا الدرس كيفية إرسال رسالة نصية الى البريد الالكترونى بإستخدام لغة السى شارب
بعد انشاء مشروع جديد نقوم بتجهيز النافذة او الفورم التى سوف نعمل عليها كما فى الشكل التالى
نبدأ الان فى كتابة الاكواد ..نقوم بالضغط مرتين فى اى مكان فى الفورم للدخول الى مكان كتابة الكود
اولا نقوم بتعريف النيم سباس اللى هنستخدمها وهى
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 = "";




