Четене на Outlook съобщение (MSG) файл
Нашите съвети за миграция показват как продуктите на Aspose могат да се използват за подобряване на вашите приложения и да ви освободят от зависимостта от традиционната автоматизация.
Този съвет за миграция показва как да прочетете Microsoft Outlook съобщение файл и да покажете съдържанието му на екрана, използвайки и двата Автоматизация на Microsoft Office и Aspose.Email код. Примерният код по-долу показва съдържанието само в конзолата, за да ви даде представа как работи. Използвайте кодовите фрагменти във вашето собствено Windows, уеб или друго приложение.
Office Automation
За да използвате обекти за Office автоматизация за Microsoft Outlook, трябва да добавите препратки към Microsoft Office и Microsoft Office Interop за Outlook библиотеки във вашия проект.
Примерен код
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 за Java
Следният кодов фрагмент прави същото като горният код използвайки Aspose.Email за Java.
За достъп до Aspose.Email Outlook обекти, трябва да добавите препратка към Aspose.Email във вашия проект.
Примерен код
// 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());