Leer y mostrar mensajes de correo y encabezados en C++
Aspose.Email for C++ proporciona el MailMessage clase, que representa un mensaje de correo y permite a los desarrolladores acceder y mostrar su contenido y encabezados. Puede extraer fácilmente información como remitente, destinatarios, asunto, cuerpo y encabezados de un archivo de correo existente (EML).
Mostrar información del correo
Cargue un archivo de correo y muestre sus propiedades clave en la pantalla, como remitente, destinatarios, asunto y cuerpo. El siguiente ejemplo de código le mostrará cómo mostrar la información del correo en pantalla usando la API Aspose.Email.
- Cree una instancia de la MailMessage clase.
- Cargar un mensaje de correo electrónico en el MailMessage instancia.
- Muestre las propiedades deseadas (por ejemplo, From, To, Subject y Body) en la consola.
Nota: Para ejemplos completos y archivos de datos, visite el Repositorio GitHub de Aspose.Email para C++.
Extraer encabezados de correo
Un encabezado de correo es un conjunto de campos de metadatos que describen el mensaje, incluyendo información de enrutamiento, tipo de contenido, codificación y detalles del remitente/destinatario.
Aspose.Email para C++ le permite extraer y trabajar con estos encabezados usando el MailMessage clase.
Los tipos de encabezado más comunes están disponibles a través del HeaderType clase, que proporciona constantes nombradas para campos de encabezado estándar.
El siguiente fragmento de código muestra cómo extraer encabezados de correo:
- Cree una instancia de la MailMessage clase.
- Cargue un archivo de correo en la instancia.
- Recupere la colección de encabezados usando el get_Headers() método.
- Itere a través de la colección para leer o mostrar los nombres y valores de los encabezados.
Obtener valores de encabezado decodificados
Algunos encabezados de correo pueden contener texto codificado (por ejemplo, líneas de asunto o encabezados personalizados usando palabras codificadas). Puede recuperar fácilmente un valor decodificado usando el GetDecodedValue() método del HeaderCollection clase.
El siguiente fragmento de código muestra cómo obtener los valores de encabezado decodificados.