صفحات ASP.NET Web - كائن WebMail
- الصفحة السابقة قاعدة بيانات WebPages
- الصفحة التالية مساعدو WebPages
باستخدام كائن 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().
- الصفحة السابقة قاعدة بيانات WebPages
- الصفحة التالية مساعدو WebPages