Páginas Web ASP.NET - Objeto WebMail
- Página anterior Base de datos de WebPages
- Página siguiente Introducción a Razor
Utilizando el objeto WebMail, puede enviar correos electrónicos fácilmente desde la página web.
Descripción
WebMail proporciona métodos para construir y enviar correos electrónicos utilizando el protocolo de transferencia de correo simple (SMTP).
Ejemplo
Consultar Páginas Web de correo Ejemplo de esta sección.
Manual de referencia de objetos WebMail - Propiedad
Propiedad | Descripción |
---|---|
EnableSsl | Verdadero, si el servidor utiliza cifrado SSL. |
From | Obtiene o establece la dirección de correo electrónico del remitente. |
Password | Obtiene o establece la contraseña de la cuenta de correo electrónico del remitente. |
SmtpPort | Obtiene o establece el puerto utilizado para la transacción SMTP. |
SmtpServer | Obtiene o establece el nombre del servidor SMTP utilizado para transmitir correos electrónicos. |
UserName | Obtiene o establece el nombre de la cuenta de correo electrónico utilizada para enviar correos electrónicos. |
Manual de referencia de WebMail - Método
Método | Descripción |
---|---|
Send() | Envía el correo electrónico especificado al servidor SMTP de transmisión. |
El método Send() tiene los siguientes parámetros:
Parámetros | Tipo | Descripción |
---|---|---|
to | Cadena | Dirección de correo electrónico del destinatario. Separadas por punto y coma (;). |
subject | Cadena | Línea de asunto. |
body | Cadena | Cuerpo del correo electrónico. |
y los siguientes parámetros opcionales:
Parámetros | Tipo | Descripción |
---|---|---|
from | Cadena | Dirección de correo electrónico del remitente. |
cc | Cadena | Direcciones de correo electrónico a las que se copiará el correo; separadas por punto y coma (;). |
filesToAttach | Conjunto | Conjunto de nombres de archivo que se utilizan para especificar los archivos que se deben adjuntar al correo electrónico. |
isBodyHtml | Valor lógico | Si es verdadero, especifica que el cuerpo del correo electrónico es de formato HTML. |
additionalHeaders | Conjunto | Conjunto de encabezados que se pueden agregar a los encabezados normales del correo electrónico que contiene. |
bcc | Cadena | Dirección de correo electrónico de otros destinatarios a los que se enviará una copia 'oculta' del correo. |
contentEncoding | Cadena | Codificación utilizada para el cuerpo del correo. |
headerEncoding | Cadena | Codificación utilizada para el encabezado del correo. |
priority | Cadena | Valor utilizado para especificar la prioridad del correo. |
replyTo | Cadena | Dirección de correo electrónico que se utilizará cuando el destinatario conteste el correo. |
Datos técnicos
Nombre | Valor |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
Inicializar el Asistente de WebMail
Para utilizar el Asistente de WebMail, debe acceder a un servidor SMTP. SMTP es la parte 'salida' del correo electrónico. Si utiliza un hosting web, es posible que ya tenga el nombre del servidor SMTP. Si se encuentra en una red de empresa, debe consultar a la departamentode TI para obtener el nombre del servidor SMTP. Si trabaja desde casa, puede utilizar proveedores de correo electrónico comunes.
Para enviar correos electrónicos, necesitará:
- Nombre del servidor SMTP
- Puerto (generalmente 25)
- Nombre de usuario de correo electrónico
- Contraseña de correo electrónico
En el directorio raíz del sitio, cree (o edite) una página llamada _AppStart.cshtml:
Escriba el siguiente código en este archivo:
_AppStart.cshtml
@} WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = falso; WebMail.UserName = "support@example.com"; WebMail.Password = "contraseña"; WebMail.From = "john@example.com" }
El sitio (aplicación) ejecutará el código siguiente cada vez que se inicie. Procesará Objeto WebMailpara inicializar.
Reemplace:
smtp.example.com Para el nombre del servidor SMTP utilizado para enviar correos electrónicos.
25 Para el número de puerto que el servidor utilizará para manejar transacciones SMTP (correos electrónicos).
falso Para true, si el servidor utiliza capa de sockets seguros (SSL) para cifrar la conexión durante el envío de correos electrónicos.
support@example.com Para el nombre de la cuenta de correo SMTP utilizada para enviar correos electrónicos.
contraseña Para la contraseña de la cuenta de correo SMTP.
john@example Para la dirección de correo del remitente.
Consejo:No es necesario que inicialice el objeto WebMail en el archivo AppStart, pero debe configurar estas propiedades antes de llamar al método WebMail.Send().
- Página anterior Base de datos de WebPages
- Página siguiente Introducción a Razor