الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود من برمجتي ارسال رسائل عبر smtp

بدأه oneyemenweb2 في 4 أكتوبر 2012 · 0 رد · 421 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

قد تجدون اكواد مشابهه او تعمل نفس العمل واكفاء ولكني اشارك بما املك قمت بشرح بعض المعلومات بالعربي اذا فيه اي اخطاء في تعريفها بالعربي اخبرنا لكي نعدل معلوماتنا


//FACEBOOK https://www.facebook.com/programer.khaled.almulsi
public class smtpcs
{
System.Net.Mail.SmtpClient mysmtp = new System.Net.Mail.SmtpClient();
//تعريف متغير جديد من نوع SMTP EMAIL
NetworkCredential Credentials;
//تعريف متغير من نوع مصادقة شبكة
System.Net.Mail.MailMessage mymassages;
//تعريف متغير من نوع رسالة بردية
System.Net.Mail.MailAddress myfrom;
//تعريف متغير من نوع برييد نخزن فيه الرسالة اتية من من
System.Net.Mail.MailAddress myto;
// تخزين المتغير الى
public smtpcs(string host, int port, string user, string password, bool ssl, string mybody, string sub, bool type)
{
//المشيد الخاص بالكلاس
Credentials = new NetworkCredential(user, password);
//انشاء اذونات الاتصال باستخدام اسم المستخدم وكلمة الممرور
mymassages = new System.Net.Mail.MailMessage();
// انشاء الرسالة الجديدة
mysmtp.Host = host;
//تحديد مخدم البريد الصادر
mysmtp.Port = port;
// تحديد منفذ البريد الصادر
mymassages.Body = mybody;
// نص الرسالة
mymassages.IsBodyHtml = type;
// تحديد نوع الرسالة هل نص او اتش تي ام ال اذا خطاء تكون نص
mysmtp.Credentials = Credentials;
//اسناد معلومات الاتصال الى البريد
mysmtp.EnableSsl = ssl;
// هل يتم تشفير البينات قبل ارسالها يعتمد على دعم مخدم البريد الصادر
mymassages.Subject = sub;
// عنوان الرسالة



}
public smtpcs()
{

}
public bool mysend(string to, string recivername, string froms, string sendername, Encoding myencode)
{
//دالة الارسال
try
{
//تحديد ترميز الرسالة مع تثبيت اسم لمرسل والبريد المرسل منه
myfrom = new System.Net.Mail.MailAddress(froms, sendername, myencode);
mymassages.From = myfrom;
//اضافة معلومات المرسل للرسالة
myto = new System.Net.Mail.MailAddress(to, recivername, myencode);
//بيانات المستلم
mymassages.To.Add(myto);
//اضافة بيانات المستلم
mymassages.BodyEncoding = myencode;
//ترميز جسم الرسالة
mysmtp.Send(mymassages);
//ارسال الرسالة
return true;
}
catch (Exception ex)
{

return false;
}

}
public void addattchment(string patch)
{
System.Net.Mail.Attachment myattchment = new System.Net.Mail.Attachment(patch);
mymassages.Attachments.Add(myattchment);

}



}
//www.arabteam2000-forum.com ONEYEMENWEB2

مواضيع مشابهة