Extrayendo contenidos de mensajes de correos electrónicos
Mostrando información del correo electrónico en pantalla
MailMessage representa un mensaje de correo electrónico y permite a los desarrolladores acceder a las propiedades del mensaje. La información del encabezado (discutida en Extracción de encabezados de correo electrónico) puede extraerse y manipularse de diferentes maneras. Este artículo explica cómo mostrar información seleccionada del encabezado del correo y el cuerpo del correo en pantalla. Para mostrar la información del correo en pantalla, siga estos pasos:
- Cree una instancia de la clase MailMessage.
- Cargar un mensaje de correo electrónico en la instancia MailMessage.
- Mostrar el contenido del correo electrónico en pantalla.
El siguiente fragmento de código le muestra cómo mostrar información del correo electrónico en pantalla.
Extrayendo encabezados de correo electrónico
El encabezado de correo electrónico representa un conjunto estándar de campos de encabezado definidos por Internet y RFC incluidos en los mensajes de correo electrónico. Un encabezado de correo puede especificarse usando la clase MailMessage. Los tipos de encabezado comunes se definen en la clase HeaderType. Es una clase sellada que funciona como una enumeración normal. Para extraer encabezados de un correo electrónico, siga estos pasos:
- Cree una instancia de la clase MailMessage.
- Cargar un mensaje de correo electrónico en la instancia de la clase MailMessage.
- Después de cargar un mensaje de correo, obtendremos su contenido bruto.
La propia clase MailMessage contiene propiedades como From, To, Cc, Subject, etc. Estas propiedades pueden extraerse de los encabezados.
- Muestre el contenido sin procesar.
El siguiente fragmento de código le muestra cómo extraer los encabezados del correo electrónico.
Obtener valores de encabezado decodificados
El siguiente fragmento de código muestra cómo obtener los valores de encabezado decodificados.