19-09-13, 10:42 PM
كود :
//vb4arb.COM ONEYEMENWEB2
// بوساطة خالد الملصي
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);
}
}