Latest web development tutorials

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

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

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

@{ // 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>
}
}

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 .