Čtení souboru Outlook Message (MSG)
Naše tipy pro migraci ukazují, jak lze produkty Aspose použít ke zlepšení vašich aplikací a zbavit se závislosti na tradiční automatizaci.
Tento migrační tip ukazuje, jak přečíst soubor zprávy Microsoft Outlook a zobrazit jeho obsah na obrazovce pomocí obou Automatizace Microsoft Office a Aspose.Email kód. Ukázkový kód níže pouze zobrazí obsah na konzoli, aby vám dal představu, jak to funguje. Použijte úryvky kódu ve své vlastní aplikaci pro Windows, web či jinou.
Automatizace Office
Chcete‑li použít objekty Office Automation pro Microsoft Outlook, musíte do svého projektu přidat reference na knihovny Microsoft Office a Microsoft Office Interop pro Outlook.
Programové ukázky
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 pro Java
Následující úryvek kódu dělá stejné jako výše uvedený kód použití Aspose.Email pro Java.
Pro přístup k Aspose.Email Outlook objektů, musíte do projektu přidat referenci na Aspose.Email.
Programové ukázky
// 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());