باستخدام النظام؛
باستخدام System.Web؛
باستخدام System.Web.Mail؛
باستخدام Dottext.Framework؛
باستخدام Dottext.Framework.Configuration؛
مساحة الاسم YourNamespace.Email
{
/// <الملخص>
/// التنفيذ الافتراضي لـ IMailProvider
/// </الملخص>
فئة عامة SystemMail: IMailProvider
{
public SystemMail(){}
#region
سلسلة خاصة _to؛
سلسلة عامة ل
{
الحصول على {العودة _ إلى؛}
مجموعة {_إلى = القيمة؛}
}
سلسلة خاصة _from;
سلسلة عامة من
{
الحصول على {العودة _من؛}
مجموعة {_من = القيمة؛}
}
سلسلة خاصة _subject;
موضوع السلسلة العامة
{
الحصول على {العودة _الموضوع؛}
مجموعة {_الموضوع = القيمة؛}
}
سلسلة خاصة _body;
هيئة السلسلة العامة
{
الحصول على {عودة _body؛}
مجموعة {_الجسم = القيمة؛}
}
#endregion
سلسلة خاصة _adminEmail؛
سلسلة عامة AdminEmail
{
احصل على {return _adminEmail؛}
مجموعة {_adminEmail = القيمة؛}
}
سلسلة خاصة _smtpServer = "المضيف المحلي"؛
سلسلة عامة SmtpServer
{
الحصول على {العودة _smtpServer؛}
مجموعة {_smtpServer = القيمة؛}
}
سلسلة خاصة _password؛
كلمة مرور السلسلة العامة
{
الحصول على {العودة _password؛}
مجموعة {_كلمة المرور = القيمة؛}
}
سلسلة خاصة _userName;
اسم مستخدم السلسلة العامة
{
الحصول على {العودة _userName؛}
مجموعة {_ اسم المستخدم = القيمة؛}
}
إرسال منطقي عام (سلسلة إلى، سلسلة من، موضوع السلسلة، رسالة السلسلة)
{
يحاول
{
MailMessage em = new MailMessage();
em.To = to;
em.From = from;
em.Subject = subject;
em.Body = message;
// اكتشف كيفية إرسال بريد إلكتروني مصادق عليه عبر System.Web.Mail على http://SystemWebMail.com (الحقيقة 3.8)
إذا (this.UserName != null && this.Password != null)
{
em.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ", "1"); // المصادقة الأساسية
em.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/sendusername ", this.UserName); // قم بتعيين اسم المستخدم الخاص بك هنا
em.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/sendpassword ", this.Password); // قم بتعيين كلمة المرور الخاصة بك هنا
}
SmtpMail.SmtpServer = this.SmtpServer;
SmtpMail.Send(em);
عودة صحيحة؛
}
يمسك
{
عودة كاذبة.
}
}
}
}