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 |
---|---|---|
to | String | Los destinatarios de correo electrónico (separated by semicolon) |
subject | String | La línea de asunto |
body | String | El cuerpo del mensaje |
Y los siguientes parámetros opcionales:
Parámetro | Tipo | Descripción |
---|---|---|
from | String | El correo electrónico del remitente |
cc | String | Los mensajes de correo electrónico cc (separated by semicolon) |
filesToAttach | Collection | Los nombres de archivo |
isBodyHtml | Boolean | Es cierto que si el cuerpo del correo electrónico es en HTML |
additionalHeaders | Collection | 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.