Een Outlook‑bericht (MSG)‑bestand lezen
Onze migratietips laten zien hoe Aspose-producten kunnen worden gebruikt om je applicaties te verbeteren en je te bevrijden van afhankelijkheid van traditionele automatisering.
Deze migratietip toont hoe een Microsoft Outlook‑berichtbestand te lezen en de inhoud op het scherm weer te geven met beide Microsoft Office‑automatisering en Aspose.Email code. De voorbeeldcode hieronder toont alleen de inhoud op de console om u een idee te geven van hoe het werkt. Gebruik de code‑fragmenten in uw eigen Windows-, web- of andere applicatie.
Office‑automatisering
Om Office Automation‑objecten voor Microsoft Outlook te gebruiken, moet u referenties toevoegen aan Microsoft Office en Microsoft Office Interop‑bibliotheken voor Outlook aan uw project.
Programmeer Voorbeelden
C#
// Add the namespaces
using Microsoft.Office;
using Microsoft.Office.Interop.Outlook;
// Create a new Application Class
Application app = new Application();
// Create a MailItem object
MailItem item = (MailItem)outlook.CreateItemFromTemplate(@"d:\temp\test.msg", Type.Missing);
// Access different fields of the message
System.Console.WriteLine(string.Format("Subject:{0}", item.Subject));
System.Console.WriteLine(string.Format("Sender Email Address:{0}", item.SenderEmailAddress));
System.Console.WriteLine(string.Format("SenderName:{0}", item.SenderName));
System.Console.WriteLine(string.Format("TO:{0}", item.To));
System.Console.WriteLine(string.Format("CC:{0}", item.CC));
System.Console.WriteLine(string.Format("BCC:{0}", item.BCC));
System.Console.WriteLine(string.Format("Html Body:{0}", item.HTMLBody));
System.Console.WriteLine(string.Format("Text Body:{0}", item.Body));
Aspose.Email voor Java
Het volgende code‑fragment doet hetzelfde als de bovenstaande code met behulp van Aspose.Email for Java.
Om toegang te krijgen tot de Aspose.Email Outlook objecten, moet u een referentie naar Aspose.Email aan uw project toevoegen.
Programmeer Voorbeelden
// Create a new object of type MapiMessage
MapiMessage msg = MapiMessage.fromFile("d:\\temp\\test.msg");
// Access the fields of the message
System.out.println("Subject: " + msg.getSubject());
System.out.println("Sender Email Address: " + msg.getSenderEmailAddress());
System.out.println("SenderName:{0}" + msg.getSenderName());
System.out.println("TO:{0}" + msg.getDisplayTo());
System.out.println("CC:{0}" + msg.getDisplayCc());
System.out.println("BCC:{0}" + msg.getDisplayBcc());
System.out.println("Html Body:{0}" + msg.getBodyHtml());
System.out.println("Text Body:{0}" + msg.getBody());
System.out.println("Rtf Body:{0}" + msg.getBodyRtf());