..


Enlaces patrocinados

Crear y gestionar sus correos electrónicos en C #

Artículo escrito por Vincent Gaglio
Página 1 de 3

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:

  1. Crear un objeto MailMessage
  2. Si no especifica los destinatarios en el constructor de ese objeto a continuación, añadir
  3. Si hay una necesidad de presentar múltiples puntos de vista (como, por ejemplo, texto plano y HTML), debe crear los objetos necesarios e insertar el objeto MailMessage AlternateView
  4. Si quieres enviar archivos adjuntos debe crear sus propios objetos y colocarlos en los Anexos objeto MailMessage
  5. Crear un objeto y especificar el servidor SMTP SmtpClient
  6. Si el servidor SMTP requiere autenticación de los clientes para agregar la autenticación correcta objeto SmtpClient credenciales
  7. Pase el objeto MailMessage a la SmtpClient.Send método

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.

En la misma categoría ...
E-Learning
AutoCAD (eBook) AutoCAD (eBook)
Creación de estructuras arquitectónicas. Con sólo 29 €.
Excel (Ebook) Excel (Ebook)
Crear hojas de cálculo y el cálculo. A tan sólo 25 €.
Flash MX (Avanzado) Flash MX (Avanzado)
Convertirse en un diseñador de sitios web desde 29 €.
Enlaces patrocinados