Los últimos tutoriales de desarrollo web
 

ASP.NET Páginas Web - WebMail Objeto


Con el objeto de WebMail puede enviar fácilmente mensajes de correo electrónico desde una página web.


Descripción

El objeto WebMail ofrece correo electrónico para las páginas ASP.NET Web utilizando SMTP (Simple Mail Transfer Protocol) .


Ejemplo

Ver un ejemplo en el capítulo: Páginas Web Email .


WebMail de referencia de objetos - Propiedades

propiedades Descripción
SmtpServer El nombre del servidor SMTP que enviará los mensajes de correo electrónico
SmtpPort El puerto del servidor usará para enviar mensajes de correo electrónico SMTP
EnableSsl cifrado SSL cierto, si el servidor debe utilizar
UserName El nombre de la cuenta SMTP utiliza para enviar el correo electrónico
Password La contraseña de la cuenta SMTP
From El correo electrónico que aparezca en la dirección de

WebMail objeto de referencia - Métodos

Método Descripción
Send() Envía un mensaje de correo electrónico a un servidor SMTP para la entrega

La Send() método tiene los siguientes parámetros:

Parámetro Tipo Descripción
toString Los destinatarios de correo electrónico (separated by semicolon)
subjectString La línea de asunto
bodyString El cuerpo del mensaje

Y los siguientes parámetros opcionales:

Parámetro Tipo Descripción
fromString El correo electrónico del remitente
ccString Los mensajes de correo electrónico cc (separated by semicolon)
filesToAttachCollection Los nombres de archivo
isBodyHtmlBoolean Es cierto que si el cuerpo del correo electrónico es en HTML
additionalHeadersCollection cabeceras adicionales

Datos técnicos

Nombre Valor
Clase System.Web.Helpers.WebMail
espacio de nombres System.Web.Helpers
Asamblea System.Web.Helpers.dll

La inicialización del ayudante WebMail

Para utilizar el ayudante WebMail, necesita tener acceso a un servidor SMTP. SMTP es la "output" parte de correo electrónico. Si utiliza un proveedor de alojamiento web, es probable que ya conoce el nombre del servidor SMTP. Si trabaja en una red corporativa, el departamento de TI le puede dar el nombre. Si está trabajando en casa, es posible que pueda utilizar su proveedor de correo electrónico ordinario.

Con el fin de enviar un correo electrónico que se necesita:

  • El nombre del servidor SMTP
  • El número de puerto (most often 25)
  • Un nombre de usuario de correo electrónico
  • Una contraseña de correo electrónico

En la raíz de su web, crear una página (or edit the page ) llamado _AppStart.cshtml.

Coloque el código siguiente en el archivo:

_AppStart.cshtml

@{
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}

El código anterior se ejecutará cada vez que el sitio web (application) comienza. Se alimenta su objeto WebMail con los valores iniciales.

Por favor, sustituir:

smtp.example.com con el nombre del servidor SMTP que se utiliza para enviar los correos electrónicos.

25 con el número de puerto que el servidor utilizará para enviar las transacciones SMTP (emails) .

falsa con la verdadera, si el servidor debe utilizar SSL (Secure Socket Layer).

[email protected] con el nombre de la cuenta de correo electrónico SMTP que se utiliza para enviar mensajes de correo electrónico.

contraseña con la contraseña de la cuenta de correo electrónico SMTP.

john @ ejemplo, con el correo electrónico que aparezca en el de la dirección.

Usted no tiene que iniciar el objeto WebMail en su archivo AppStart, pero hay que establecer estas propiedades antes de llamar al WebMail. Send() WebMail. Send() método.