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

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

ده رابط مباشرلتحميل المشروع

عن الكاتب

التعليقات

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Shares