Latest web development tutorials

ASP.NET Web Pages email

WebMail pomocnika - jeden z wielu przydatnych ASP.NET Web Helper.


WebMail pomocnika

WebMail pomocnika łatwiej wysyłać wiadomości, która według protokołu SMTP (Simple Mail Transfer Protocol Simple Mail Transfer Protocol) do wysyłania poczty z aplikacji sieci Web.


Wymagania: obsługa poczty elektronicznej

Aby zademonstrować, jak korzystać z poczty e-mail, będziemy tworzyć stronę wejściową, która pozwala użytkownikom na przesyłanie strony do innej strony i wysłać wiadomość dotyczącą kwestii wsparcia.


Po pierwsze: edytowanie strony AppStart

W tym poradniku, jeśli stworzyliśmy aplikację demonstracyjną, a następnie masz już stronę o nazwie _AppStart.cshtml, co następuje:

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
}

Aby uruchomić pomocnika WebMail, aby zwiększyć swoją stronę właściwości AppStart WebMail, co następuje:

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password-goes-here";
WebMail.From = "[email protected]";

}

Właściwości wyjaśnił:

SMTPServer: do wysyłania e-mail nazwę serwera SMTP.

SmtpPort: serwer SMTP używany do wysyłania portu transakcji (e-mail).

EnableSSL: Jeśli serwer używa protokołu SSL (Secure Socket Layer Secure Sockets Layer) szyfrowanie, wartość ta jest prawdziwa.

Nazwa użytkownika: Nazwa używana do wysyłania e-mail SMTP konta e-mail.

Hasło: hasło konta SMTP e-mail.

Od: e-mail nadawcy pasku adresu (zwykle tej samej nazwie).


Po drugie: Załóż stronę wejściową e-mail

Następnie należy utworzyć stronę wejściową i nazwij go Email_Input:

Email_Input.cshtml

<!DOCTYPE html>
<html>
<body>
<h1>Request for Assistance</h1>

<form method="post" action="EmailSend.cshtml">
<label>Username:</label>
<input type="text name="customerEmail" />
<label>Details about the problem:</label>
<textarea name="customerRequest" cols="45" rows="4"></textarea>
<p><input type="submit" value="Submit" /></p>
</form>

</body>
</html>

Cel strony wejścia jest telefon, a następnie przesłać dane do informacji mogą być wykorzystane jako nową stronę e-mail wysłany.


Po trzecie: Załóż e-mail Wyślij stronę

Następnie należy utworzyć stronę dla wysyłania wiadomości e-mail i nazwę go Email_Send:

Email_Send.cshtml

@{ // Read input
var customerEmail = Request["customerEmail"];
var customerRequest = Request["customerRequest"];
try
{
// Send email
WebMail.Send(to:"[email protected]", subject: "Help request from - " + customerEmail, body: customerRequest );
}
catch (Exception ex )
{
<text>@ex</text>
}
}

Aby uzyskać więcej informacji na temat aplikacji ASP.NET Web Pages wysyłania informacji e-mail, należy skonsultować: WebMail Reference Object .