..
Como todos sabemos ahora los correos electrónicos son un mecanismo de comunicación muy popular, sobre todo por su facilidad de uso. Para un programador por lo que esta es una herramienta clave para habilitar las aplicaciones para enviar mensajes, informes y archivos entre los usuarios.
Desde la versión 2.0. NET Framework se ha introducido el espacio de nombres System.Net.Mail, que proporciona varias clases que le permiten crear y enviar mensajes de correo electrónico. Estos mensajes pueden incluir texto simple, HTML y archivos adjuntos. En la práctica, la transmisión de un correo electrónico se puede dividir en dos pasos: crear y enviar el mismo mensaje a un servidor SMTP (Simple Mail Transfer Protocol).
La creación de un mensaje de correo electrónico puede ser simple o compleja. En su versión más simple consiste en un mensaje de correo electrónico de un remitente, destinatario, y el cuerpo de un objeto, es decir, el mensaje real. Este tipo simple de correo electrónico se puede crear con una sola línea de código que utiliza. NET Framework. En las versiones más complejas del correo electrónico también puede tener un tipo de código personalizado, contiene el código HTML, con imágenes (como archivos adjuntos) o han incorporado imágenes en HTML.
Para crear y enviar un mensaje de correo electrónico debe seguir los siguientes pasos:
Veamos ahora cómo hacer esto. La clase MailMessage ofrece cuatro constructores que le permiten crear un mensaje vacío, o, en la versión más completa, que envía un mensaje, el destinatario sujeto, y el cuerpo del mensaje. Vemos a continuación un ejemplo que utiliza el constructor con el máximo número de parámetros
MailMessage msg = new MailMessage ("mittente@mittente.com"
"Destinatario@destinatario.com", "Asunto", "Contenido del correo electrónico");
Es también posible especificar el remitente y el destinatario en forma de objetos MailAddress. Un objeto de este tipo permite especificar una dirección de correo electrónico, sino también para especificar el nombre para mostrar en lugar de la misma (alias) y el tipo de cifrado, como muestra el siguiente ejemplo
MailMessage msg = new MailMessage (
nueva MailAddress ("mittente@mittente.com", "Nombre del remitente mostrar la página"),
nueva MailAddress ("destinatario@destinatario.com"
"Nombre del destinatario mostrar la página"));
Para especificar el tipo de cifrado que se debe utilizar otro constructor de la MailAddress
MailMessage msg = new MailMessage (nuevo MailAddress ("mittente@mittente.com"
"Nombre del remitente mostrar la página" Encoding.ASCII)
nueva MailAddress ("destinatario@destinatario.com"
"Nombre del destinatario mostrar la página" Encoding.ASCII));
Sin embargo, rara vez se necesita especificar el tipo de codificación.
| |
AutoCAD (eBook)
Creación de estructuras arquitectónicas. Con sólo 29 €. |
| |
Excel (Ebook)
Crear hojas de cálculo y el cálculo. A tan sólo 25 €. |
| |
Flash MX (Avanzado)
Convertirse en un diseñador de sitios web desde 29 €. |