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
<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
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 .