Análisis de Archivos de Mensajes de Outlook

Contents
[ ]

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:

  1. Crear una instancia de la clase MapiMessage utilizando el método estático MapiMessage.Load.
  2. Mostrar el nombre del remitente, el asunto y el cuerpo del archivo MSG utilizando las propiedades SenderName, Subject y Body.
  3. Usar la propiedad Recipients para obtener una referencia a la colección de objetos MapiRecipient asociados con el archivo MSG.
  4. 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);
}