ASP.NET Web Pages - WebMail Helper
- الصفحة السابقة رسوم بيانية WebPages
- الصفحة التالية PHP WebPages
WebMail Helper - واحدة من العديد من أجهزة الاستقبال المفيدة لـ ASP.NET Web.
WebMail Helper
WebMail Helper يجعل من السهل استخدام SMTP لإرسال البريد الإلكتروني من تطبيقات الويب.
脚本: Email 支持
السكرابت: دعم البريد الإلكتروني
لإثبات استخدام البريد الإلكتروني، سنقوم بإنشاء صفحة إدخال لدعم التكنولوجيا، وسنطلب من المستخدم تقديم هذه الصفحة إلى صفحة أخرى، ثم إرسال بريد إلكتروني حول مشكلة الدعم.
أولاً: تعديل صفحة AppStart الخاصة بك
_AppStart.cshtml
@{ WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true); }
إذا كنت قد قمت ببناء تطبيق DEMO في هذا الدليل، فإن يجب أن يكون هناك صفحة _AppStart.cshtml في الموقع مع محتوى كالتالي:
_AppStart.cshtml
@{ WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true); WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "support@example.com"; WebMail.Password = "password-goes-here"; WebMail.From = "john@example.com"; }
توضيح الخصائص:
SmtpServer: اسم الخادم الذي سيستخدمه إرسال البريد الإلكتروني SMTP.
SmtpPort: ميناء الخادم الذي سيستخدمه إرسال معاملات SMTP (بريد إلكتروني).
EnableSsl: True إذا كان يجب على الخادم استخدام التشفير SSL (Secure Socket Layer).
اسم المستخدم: اسم حساب البريد الإلكتروني الذي سيستخدمه إرسال البريد الإلكتروني SMTP.
كلمة المرور: كلمة المرور لحساب البريد الإلكتروني SMTP.
من: عنوان البريد الإلكتروني الذي يظهر في عمود from (عادةً يتطابق مع UserName).
الخط الثاني: إنشاء صفحة إدخال البريد الإلكتروني
ثم قم بإنشاء صفحة الإدخال، باسم Email_Input:
Email_Input.cshtml
<!DOCTYPE html> <html> <body> <h1>طلب المساعدة</h1> <form method="post" action="EmailSend.cshtml"> <label>اسم المستخدم:</label> <input type="text name="customerEmail" /> <label>تفاصيل المشكلة:</label> <textarea name="customerRequest" cols="45" rows="4"></textarea> <p><input type="submit" value="Submit" /></p> </form> </body> </html>
يهدف المدخل إلى جمع المعلومات ثم إرسال البيانات إلى صفحة جديدة تستطيع إرسال المعلومات كبريد إلكتروني.
الخطوة الثالثة: إنشاء صفحة إرسال البريد الإلكتروني
ثم قم بإنشاء صفحة لإرسال البريد الإلكتروني، سمها Email_Send:
Email_Send.cshtml
@{ // قراءة المدخلات var customerEmail = Request["customerEmail"]; var customerRequest = Request["customerRequest"]; try { // إرسال بريد إلكتروني WebMail.Send(to:"someone@example.com", subject: "طلب المساعدة من - " + customerEmail, body: customerRequest ); } catch (Exception ex ) { <text>@ex</text> } }
للحصول على معلومات أكثر حول إرسال البريد الإلكتروني من تطبيقات صفحات ASP.NET، يرجى الرجوع إلى:دليل مرجعي لـ WebMail.
- الصفحة السابقة رسوم بيانية WebPages
- الصفحة التالية PHP WebPages