Páginas Web ASP.NET Email
WebMail ayudante - uno de los muchos ayudante Web ASP.NET útil.
ayudante WebMail
WebMail ayudante que sea más fácil para enviar mensajes, que de acuerdo con SMTP (Simple Mail Transfer Protocol Protocolo simple de transferencia de correo) para enviar correo desde la aplicación Web.
Requisito: Asistencia por correo electrónico
Para demostrar cómo utilizar el correo electrónico, vamos a crear una página de entrada que permite a los usuarios enviar una página a otra página, y enviar un mensaje con respecto a problemas de soporte técnico.
En primer lugar: Editar su página AppStart
En este tutorial, si ha creado una aplicación de demostración, que ya dispone de una página llamada _AppStart.cshtml, de la siguiente manera:
_AppStart.cshtml
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
}
Para iniciar el ayudante de WebMail, para aumentar su página AppStart WebMail propiedad como sigue:
_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]";
}
Propiedades explican:
SmtpServer: para el envío de e-mail nombre del servidor SMTP.
SmtpPort: servidor SMTP utilizado para enviar la abertura de transacciones (e-mail).
EnableSSL: Si el servidor utiliza SSL (Secure Socket Layer Secure Sockets Layer), el valor es true.
Nombre de usuario: El nombre utilizado para el envío de correo electrónico SMTP cuentas de correo electrónico.
Contraseña: Contraseña cuentas de correo electrónico SMTP.
De: barra de direcciones del remitente del correo electrónico (por lo general el mismo nombre de usuario).
Segundo: Crear una página de entrada de correo electrónico
A continuación, cree una página de entrada, y el nombre de 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>
La página de entrada de uso es el teléfono, y luego enviar los datos a la información puede ser utilizada como una página nueva de correo electrónico enviado.
Tercero: Crear una página Enviar correo electrónico
A continuación, crear una página para el envío de correo electrónico, y el nombre que 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>
}
}
Para obtener más información acerca de la aplicación ASP.NET Páginas Web para enviar información de correo electrónico, por favor consulte: WebMail referencia de objeto .