Análisis de archivos de mensajes de Outlook

Contents
[ ]

Aspose.Email para.NET proporciona MapiMessage clase que se usa para abrir y analizar un archivo MSG. Como puede haber muchos destinatarios en un archivo MSG, MapiMessage la clase expone el Recipients propiedad que devuelve un MapiRecipientCollection que representa una colección de MapiRecipient objetos. El MapiRecipient El objeto expone además los métodos para trabajar con los atributos del destinatario.

La siguiente secuencia de pasos cumple este propósito:

  1. Crea una instancia del MapiMessage clase que usa el MapiMessage.Load método estático.
  2. Muestre el nombre, el asunto y el cuerpo del remitente del archivo MSG mediante SenderName, Subject and Body properties.
  3. Usa el Recipients propiedad para obtener una referencia a la colección de MapiRecipient objetos asociados al archivo MSG.
  4. Recorre el MapiRecipientCollection colección para mostrar el contenido de cada MapiRecipient objetar a través de sus métodos públicos.
// The path to the resource directory.
string dataDir = RunExamples.GetDataDir_Email();

//Instantiate an MSG file to load an MSG file from disk
var outlookMessageFile = MapiMessage.Load(dataDir + "message.msg");
//Display sender's name
Console.WriteLine("Sender Name : " + outlookMessageFile.SenderName);
//Display Subject
Console.WriteLine("Subject : " + outlookMessageFile.Subject);
//Display Body
Console.WriteLine("Body : " + outlookMessageFile.Body);
//Display Recipient's info
Console.WriteLine("Recipients : \n");

//Recorre el recipients collection associated with the MapiMessage object
foreach (var rcp in outlookMessageFile.Recipients)
{
	//Display recipient email address
	Console.WriteLine("Email : " + rcp.EmailAddress);
	//Display recipient name
	Console.WriteLine("Name : " + rcp.DisplayName);
	//Display recipient type
	Console.WriteLine("Recipient Type : " + rcp.RecipientType);
}