Análisis de Archivos de Mensajes de Outlook
Usando Aspose.Email para .NET, los desarrolladores no solo pueden cargar, sino también analizar el contenido de archivos de mensajes de Outlook.
- Para cargar archivos MSG desde el disco, use el método estático MapiMessage.Load de la clase MapiMessage.
- Para analizar el contenido de un archivo MSG, la MapiMessage expone una serie de métodos y propiedades.
Este tema muestra cómo cargar y analizar un archivo MSG para mostrar su contenido.
Aspose.Email para .NET proporciona la clase MapiMessage que se utiliza para abrir y analizar un archivo MSG. Dado que puede haber muchos destinatarios en un archivo MSG, la clase MapiMessage expone la propiedad Recipients que devuelve una MapiRecipientCollection que representa una colección de objetos MapiRecipient. El objeto MapiRecipient expone además métodos para trabajar con atributos de destinatarios.
La siguiente secuencia de pasos sirve para este propósito:
- Crear una instancia de la clase MapiMessage utilizando el método estático MapiMessage.Load.
- Mostrar el nombre del remitente, el asunto y el cuerpo del archivo MSG utilizando las propiedades SenderName, Subject y Body.
- Usar la propiedad Recipients para obtener una referencia a la colección de objetos MapiRecipient asociados con el archivo MSG.
- Recorrer la colección MapiRecipientCollection para mostrar el contenido de cada objeto MapiRecipient a través de sus métodos públicos.
// La ruta al directorio de recursos.
string dataDir = RunExamples.GetDataDir_Email();
//Instanciar un archivo MSG para cargar un archivo MSG desde el disco
var outlookMessageFile = MapiMessage.Load(dataDir + "message.msg");
//Mostrar el nombre del remitente
Console.WriteLine("Nombre del remitente : " + outlookMessageFile.SenderName);
//Mostrar Asunto
Console.WriteLine("Asunto : " + outlookMessageFile.Subject);
//Mostrar Cuerpo
Console.WriteLine("Cuerpo : " + outlookMessageFile.Body);
//Mostrar información del destinatario
Console.WriteLine("Destinatarios : \n");
//Recorrer la colección de destinatarios asociada con el objeto MapiMessage
foreach (var rcp in outlookMessageFile.Recipients)
{
//Mostrar dirección de correo electrónico del destinatario
Console.WriteLine("Email : " + rcp.EmailAddress);
//Mostrar nombre del destinatario
Console.WriteLine("Nombre : " + rcp.DisplayName);
//Mostrar tipo de destinatario
Console.WriteLine("Tipo de destinatario : " + rcp.RecipientType);
}
¡Pruébalo!
Analiza archivos de correo electrónico en línea con la gratuita Aplicación Aspose.Email Parser.