Esta sección explica
Propiedades, métodos del objeto WebMail y cómo inicializar el asistente de WebMail.El objeto WebMail le permite enviar fácilmente mensajes de correo electrónico desde una página web.
El objeto WebMail proporciona a las páginas web ASP.NET la funcionalidad de enviar correos electrónicos mediante SMTP (Protocolo simple de transferencia de correo).
Consulte el capítulo Correo electrónico de páginas web para ver un ejemplo.
propiedad | describir |
---|---|
Servidor Smtp | El nombre del servidor SMTP utilizado para enviar correo electrónico. |
Puerto SMTP | El puerto que utiliza el servidor para enviar correo electrónico SMTP. |
HabilitarSsl | El valor es verdadero si el servidor utiliza cifrado SSL (Secure Socket Layer). |
Nombre de usuario | El nombre de la cuenta de correo electrónico SMTP utilizada para enviar correos electrónicos. |
Contraseña | Contraseña de la cuenta de correo electrónico SMTP. |
De | El mensaje de correo electrónico que aparece en el campo Dirección de remitente (normalmente el mismo que Nombre de usuario). |
método | describir |
---|---|
Enviar() | Envíe el mensaje de correo electrónico que debe entregarse al servidor SMTP. |
El método Send() tiene los siguientes parámetros:
parámetro | tipo | describir |
---|---|---|
a | Cadena | Destinatarios (separados por punto y coma) |
sujeto | Cadena | Asunto del correo electrónico |
cuerpo | Cadena | Texto de correo electrónico |
El método Send() tiene los siguientes parámetros opcionales:
parámetro | tipo | describir |
---|---|---|
de | Cadena | remitente |
cc | Cadena | Direcciones de correo electrónico que se copiarán (separadas por punto y coma) |
archivos para adjuntar | Recopilación | Nombre del archivo adjunto |
esCuerpoHtml | Booleano | Verdadero si el cuerpo del correo electrónico está en formato HTML. |
encabezados adicionales | Recopilación | título adicional |
nombre | valor |
---|---|
Clase | System.Web.Helpers.WebMail |
Espacio de nombres | Ayudantes.web.del.sistema |
Asamblea | System.Web.Helpers.dll |
Para utilizar WebMail Helper, debe tener acceso a un servidor SMTP. SMTP es la parte de "salida" del correo electrónico. Si utiliza alojamiento virtual, probablemente ya conozca el nombre de su servidor SMTP. Si trabaja en una red corporativa, el departamento de TI de su empresa le dará un nombre. Si trabaja desde casa, es posible que pueda utilizar un proveedor de servicios de correo electrónico habitual.
Para enviar un correo electrónico necesitará:
nombre del servidor SMTP
Número de puerto (normalmente 25)
nombre de usuario de correo electrónico
Contraseña de correo electrónico
En su directorio raíz web, cree una página llamada _AppStart.cshtml (o edite la página directamente si ya existe).
Copie el siguiente código en el archivo:
@{ WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "[email protected]"; "[email protected]" }
El código anterior se ejecutará cada vez que se inicie el sitio web (aplicación). Asigna un valor inicial al objeto WebMail .
Por favor reemplace:
Reemplace smtp.example.com con el nombre del servidor SMTP que desea utilizar para enviar correo electrónico.
Reemplace 25 con el número de puerto que utiliza el servidor para enviar transacciones SMTP (correo electrónico).
Si el servidor utiliza cifrado SSL (Secure Socket Layer), reemplace falso por verdadero.
Reemplace [email protected] con el nombre de la cuenta de correo electrónico SMTP que utiliza para enviar el correo electrónico.
Reemplace la contraseña con la contraseña de su cuenta de correo electrónico SMTP.
Reemplace john@example con el correo electrónico que aparece en el campo Dirección de remitente.
En su archivo AppStart, no necesita iniciar el objeto WebMail , pero debe configurar estas propiedades antes de llamar al método WebMail.Send() . |