ASP.NET Web Pages - Βοηθός WebMail

Βοηθός WebMail - Μια από τις πολλές χρήσιμες βοηθούς ASP.NET Web.

Βοηθός WebMail

Ο βοηθός WebMail μας καθιστά πιο εύκολο να χρησιμοποιούμε το SMTP από εφαρμογές web για να στείλουμε μηνύματα ηλεκτρονικού ταχυδρομείου.

脚本: 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: اسم الخادم الذي سيتم استخدامه لإرسال البريد الإلكتروني.

SmtpPort: ميناء الخادم الذي سيتم استخدامه لإرسال معاملات SMTP (بريد إلكتروني).

EnableSsl: True إذا كان يجب على الخادم استخدام التشفير SSL (Secure Socket Layer).

UserName: اسم حساب البريد الإلكتروني SMTP الذي سيتم استخدامه لإرسال البريد الإلكتروني.

Password: كلمة المرور لحساب البريد الإلكتروني SMTP.

From: عنوان البريد الإلكتروني الذي يظهر في عمود from (عادةً يكون متطابقًا مع UserName).

النقطة الثانية: إنشاء صفحة إدخال البريد الإلكتروني

ثم إنشئ صفحة إدخال، تُدعى Email_Input:

Email_Input.cshtml

<!DOCTYPE html> 
<html> 
<body> 
<h1>Request for Assistance</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="Υποβλήστε" /></p> 
</form> 
</body> 
</html>

Η σελίδα εισόδου συλλέγει πληροφορίες και στη συνέχεια υποβάλλει τα δεδομένα σε μια νέα σελίδα που μπορεί να αποστείλει τα δεδομένα ως email.

Τρίτος: Δημιουργία σελίδας αποστολής email

Στη συνέχεια δημιουργήστε τη σελίδα αποστολής email, με το όνομα Email_Send:

Email_Send.cshtml

@{ // Διαβάστε την είσοδο
var customerEmail = Request["customerEmail"];
var customerRequest = Request["customerRequest"];
try
{
// Αποστολή email 
WebMail.Send(to:"someone@example.com", 
subject: "Αίτημα βοήθειας από - " + customerEmail, 
body: customerRequest ); 
}
catch (Exception ex )
{
<text>@ex</text> 
}
}

Για περισσότερες πληροφορίες σχετικά με το αποστολή email από το εφαρμογή ASP.NET Web Pages, παρακαλώ δείτε:Παραδείγματα και Αναφορές για το WebMail.