Läsa en Outlook‑meddelandefil (MSG)
Våra migrationstips visar hur Aspose‑produkter kan användas för att förbättra dina applikationer och frigöra dig från beroende av traditionell automatisering.
Detta migrations‑tips visar hur man läser en Microsoft Outlook‑meddelandefil och visar dess innehåll på skärmen med båda Microsoft Office‑automation och Aspose.Email kod. Exempelkoden nedan visar bara innehållet i konsolen för att ge dig en uppfattning om hur det fungerar. Använd kodsnuttarna i din egen Windows-, webb- eller annan applikation.
Office‑automation
För att använda Office‑automation‑objekt för Microsoft Outlook måste du lägga till referenser till Microsoft Office och Microsoft Office Interop för Outlook‑biblioteken i ditt projekt.
Programmeringsexempel
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 för Java
Följande kodsnutt gör samma sak som koden ovan med Aspose.Email för Java.
För att komma åt Aspose.Email Outlook objekten, du måste lägga till en referens till Aspose.Email i ditt projekt.
Programmeringsexempel
// 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());