صفحات ASP.NET Web - كائن WebMail

باستخدام كائن WebMail، يمكنك بسهولة إرسال بريد إلكتروني من الصفحة الويب.

وصف

يقدم WebMail طريقة بسيطة لبناء وإرسال البريد الإلكتروني باستخدام بروتوكول نقل البريد الإلكتروني (SMTP).

المثال

المراجعة صفحات البريد الإلكتروني المثال في هذا الفصل.

دليل WebMail - السمات

سمة وصف
EnableSsl صحيح إذا كان الخادم يستخدم التشفير SSL.
From يُستخدم للاستعلام أو تعيين عنوان البريد الإلكتروني للمرسل.
Password يُستخدم للاستعلام أو تعيين كلمة المرور لحساب البريد الإلكتروني للمرسل.
SmtpPort يُستخدم للاستعلام أو تعيين ميناء SMTP المستخدم للمعاملات.
SmtpServer يُستخدم للاستعلام أو تعيين اسم خادم SMTP المستخدم لإرسال البريد الإلكتروني.
UserName يُستخدم للاستعلام أو تعيين اسم حساب البريد الإلكتروني المستخدم لإرسال البريد الإلكتروني.

دليل WebMail - الطريقة

الطريقة وصف
Send() يرسل البريد الإلكتروني المحدد إلى خادم SMTP للتحويل.

يحتوي طريقة Send() على المعلمات التالية:

المتغيرات نوع وصف
to الخط عناوين البريد الإلكتروني للمستلمين. يتم الفصل بينها بفاصلة منقوطة (;).
subject الخط سطر العنوان.
body الخط نص البريد الإلكتروني.

إضافة إلى المتغيرات التالية اختيارية:

المتغيرات نوع وصف
from الخط عنوان البريد الإلكتروني للمرسل
cc الخط عناوين البريد الإلكتروني التي سيتم نسخ البريد الإلكتروني إليها؛ يتم الفصل بينها بفاصلة منقوطة (;).
filesToAttach مجموعة مجموعة أسماء الملفات، تستخدم لتعيين الملفات التي سيتم إرفاقها في البريد الإلكتروني.
isBodyHtml قيمة منطقية إذا كان صحيحًا، فإنه يشير إلى أن نص البريد الإلكتروني هو تنسيق HTML.
additionalHeaders مجموعة مجموعة الرؤوس، يمكن إضافة إلى الرؤوس SMTP العادية المضمنة في هذا البريد الإلكتروني.
bcc الخط عناوين البريد الإلكتروني للأشخاص الذين سيتم إرسال نسخة سرية من البريد الإلكتروني إليهم.
contentEncoding الخط رمز الترميز المستخدم للنص.
headerEncoding الخط رمز الترميز المستخدم للعنوان.
priority الخط قيمة تستخدم لتعيين أولوية البريد.
replyTo الخط عنوان البريد الإلكتروني الذي سيستخدمه المرسل للرد على البريد الإلكتروني.

بيانات تقنية

الاسم قيمة
فئة System.Web.Helpers.WebMail
اسم المجال System.Web.Helpers
مجموعة System.Web.Helpers.dll

إعداد مساعد WebMail

لإستخدام مساعد WebMail، يجب عليك زيارة خادم SMTP. SMTP هو جزء "الإخراج" من البريد الإلكتروني. إذا كنت تستخدم خادم الويب، قد تكون قد حصلت على اسم خادم SMTP. إذا كنت في شبكة الشركة، يجب عليك الاستفسار من قسم IT للحصول على اسم خادم SMTP. إذا كنت تعمل من المنزل، يمكنك استخدام مزود البريد الإلكتروني العادي.

لإرسال البريد الإلكتروني، تحتاج إلى:

  • اسم خادم SMTP
  • رقم المنفذ (عادةً 25)
  • اسم المستخدم البريد الإلكتروني
  • كلمة المرور البريد الإلكتروني

في مجلد جذر الموقع، أنشئ (أو قم بتعديل) صفحة تُدعى _AppStart.cshtml:

أكتب الكود التالي في هذا الملف:

_AppStart.cshtml

@}
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "support@example.com";
WebMail.Password = "password";
WebMail.From = "john@example.com"
}

يتم تشغيل الكود التالي عند بدء تشغيل موقع (التطبيق) كل مرة. سيقوم بـ مثل WebMailللبدء في الإعداد.

استبدل بالرجاء:

smtp.example.com للخادم الذي سيستخدمه لإرسال البريد الإلكتروني.

25 للمستخدم الذي سيستخدمه الخادم لمعالجة أشياء SMTP (البريد الإلكتروني).

false لـ true إذا كان الخادم يستخدم طبقة الاتصال الآمن SSL لإ加密 الاتصال عند إرسال البريد الإلكتروني.

support@example.com لإسم المستخدم الذي سيستخدمه SMTP للحصول على البريد الإلكتروني.

password للمحفوظات لمستخدم SMTP للبريد الإلكتروني.

john@example للعنوان الإلكتروني للمرسل.

نصيحة:ليس عليك بالضرورة إعداد عميل WebMail في ملف AppStart، ولكن يجب عليك إعداد هذه الخصائص قبل استدعاء方法是 WebMail.Send().