Análisis de archivos de mensajes de Outlook
Con Aspose.Email para.NET, los desarrolladores no solo pueden cargar sino también analizar el contenido de los archivos de mensajes de Outlook.
- Para cargar archivos MSG desde el disco, utilice el comando estático MapiMessage.Load método del MapiMessage class.
- Para analizar el contenido del archivo MSG, MapiMessage expone una serie de métodos y propiedades.
En este tema se muestra cómo cargar y analizar un archivo MSG para mostrar su contenido.
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:
- Crea una instancia del MapiMessage clase que usa el MapiMessage.Load método estático.
- Muestre el nombre, el asunto y el cuerpo del remitente del archivo MSG mediante SenderName, Subject and Body properties.
- Usa el Recipients propiedad para obtener una referencia a la colección de MapiRecipient objetos asociados al archivo MSG.
- 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);
}
¡Pruébalo!
Analice archivos de correo electrónico en línea con la versión gratuita Aplicación de análisis Aspose.Email.