Lesen einer Outlook‑Message (MSG‑Datei)
Unsere Migrationstipps zeigen, wie Aspose‑Produkte verwendet werden können, um Ihre Anwendungen zu verbessern und Sie von der Abhängigkeit von herkömmlicher Automatisierung zu befreien.
Dieser Migrationstipp zeigt, wie man eine Microsoft Outlook‑Nachrichtendatei liest und deren Inhalt auf dem Bildschirm anzeigt, indem man beide Microsoft Office Automatisierung und Aspose.Email Code. Der untenstehende Beispielcode gibt nur die Inhalte auf der Konsole aus, um Ihnen eine Vorstellung davon zu geben, wie er funktioniert. Verwenden Sie die Code‑Snippets in Ihrer eigenen Windows‑, Web‑ oder anderen Anwendung.
Office Automation
Um Office‑Automation‑Objekte für Microsoft Outlook zu verwenden, müssen Sie Ihrem Projekt Verweise auf Microsoft Office und die Microsoft Office Interop‑Bibliotheken für Outlook hinzufügen.
Programmierbeispiele
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
Das folgende Code‑Snippet macht dasselbe wie der obige Code mittels Aspose.Email für Java zuzugreifen.
Um auf das Aspose.Email Outlook Objekte verwendet, Sie müssen Ihrem Projekt einen Verweis auf Aspose.Email hinzufügen.
Programmierbeispiele
// 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());