ASP.NET Web Pages - WebMail Assysttor
- Poprzednia strona Wykres WebPages
- Następna strona PHP WebPages
WebMail Assysttor - jeden z wielu przydatnych asystentów ASP.NET Web.
WebMail Assysttor
WebMail Assysttor ułatwia wysyłanie e-maili za pomocą SMTP z aplikacji webowych.
Skrypt: wsparcie e-mail
Aby pokazać użycie e-maili, utworzymy stronę wejściową dla wsparcia technicznego, która pozwoli użytkownikom wysłać tę stronę do innej strony, a następnie wysłać e-mail dotyczący problemu wsparcia.
Po pierwsze: edytuj swoją stronę AppStart
Jeśli zbudowałeś DEMO aplikacji z tego przewodnika, w witrynie powinna istnieć strona _AppStart.cshtml zawierająca następujące treści:
_AppStart.cshtml
@{ WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true); }
Aby zainicjalizować asystenta WebMail, dodaj poniższe właściwości WebMail do swojej strony AppStart:
_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"; }
Wyjaśnienie właściwości:
SmtpServer: Nazwa serwera SMTP używanego do wysyłania e-maili.
SmtpPort: Port serwera używanego do wysyłania transakcji SMTP (e-maili).
EnableSsl: True, jeśli serwer powinien używać szyfrowania SSL (Secure Socket Layer).
UserName: Nazwa konta e-mail SMTP używanego do wysyłania e-maili.
Password: Hasło konta e-mail SMTP.
From: Adres e-mail pojawiający się w polu from (zwykle jest to taki sam jak UserName).
Drugi etap: utwórz stronę wejściową e-mail
Następnie utwórz stronę wejściową, nazwaną Email_Input:
Email_Input.cshtml
<!DOCTYPE html> <html> <body> <h1>Request for Assistance</h1> <form method="post" action="EmailSend.cshtml"> <label>Nazwa użytkownika:</label> <input type="text name="customerEmail" /> <label>Szczegóły problemu:</label> <textarea name="customerRequest" cols="45" rows="4"></textarea> <p><input type="submit" value="Submit" /></p> </form> </body> </html>
Strona wejściowa służy do zbierania informacji i przekazywania danych do nowej strony, która może wysłać informacje jako e-mail.
Trzeci krok: utwórz stronę wysyłania e-maili
Następnie utwórz stronę do wysyłania e-maili o nazwie Email_Send:
Email_Send.cshtml
@{ // Odczytanie wejścia var customerEmail = Request["customerEmail"]; var customerRequest = Request["customerRequest"]; try { // Wysyłanie e-maila WebMail.Send(to:"someone@example.com", subject: "Zapytanie pomocy od - " + customerEmail, body: customerRequest ); } catch (Exception ex ) { <text>@ex</text> } }
Dla więcej informacji na temat wysyłania e-maili z aplikacji ASP.NET Web Pages, zobacz:Podręcznik referencyjny obiektu WebMail.
- Poprzednia strona Wykres WebPages
- Następna strona PHP WebPages