Latest web development tutorials

ASP.NET Web Pages e-mail

WebMail aiutante - uno dei tanti Helper Web ASP.NET utile.


WebMail aiutante

WebMail aiutante rendere più facile per inviare messaggi, che secondo il protocollo SMTP (Simple Mail Transfer Protocol Simple Mail Transfer Protocol) per inviare la posta dall'applicazione Web.


Prerequisiti: Supporto Email

Per dimostrare come utilizzare la posta elettronica, creeremo una pagina di ingresso che permette agli utenti di inviare una pagina a un'altra pagina, e inviare un messaggio relativo a problemi di supporto.


Primo: Modificare la pagina AppStart

In questo tutorial, se è stato creato un applicazione demo, allora hai già una pagina chiamata _AppStart.cshtml, come segue:

_AppStart.cshtml

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

Per avviare l'assistente WebMail, per aumentare la vostra pagina delle proprietà AppStart WebMail come segue:

_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]";

}

Proprietà ha spiegato:

SmtpServer: per l'invio di e-mail il nome del server SMTP.

SmtpPort: server SMTP utilizzato per inviare la porta di transazione (e-mail).

EnableSsl: Se il server utilizza il protocollo SSL (Secure Socket Layer Secure Sockets Layer) crittografia, il valore è true.

UserName: Il nome utilizzato per l'invio di account di posta elettronica di posta elettronica SMTP.

Password: la password account di posta elettronica SMTP.

Da: barra degli indirizzi e-mail del mittente (di solito lo stesso nome utente).


Secondo: Creare una pagina di ingresso e-mail

Quindi creare una pagina di ingresso, e denominarlo 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>

Pagina di ingresso scopo è il telefono, e poi inviare i dati relativi alle informazioni può essere utilizzato come una nuova pagina di e-mail inviate.


Terzo: Creare una pagina Invia e-mail

Quindi creare una pagina per l'invio di e-mail, e il nome 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>
}
}

Per ulteriori informazioni sulle pagine ASP.NET Web applicazione per inviare informazioni e-mail, si prega di consultare: WebMail oggetto di riferimento .