การอ่านไฟล์ Outlook Message (MSG)
เคล็ดลับการย้ายของเราจะแสดงวิธีที่ผลิตภัณฑ์ Aspose สามารถใช้เพื่อปรับปรุงแอปพลิเคชันของคุณและหลีกเลี่ยงการพึ่งพาการทำงานอัตโนมัติแบบดั้งเดิม
เคล็ดลับการย้ายข้อมูลนี้แสดงวิธีอ่านไฟล์ข้อความ Microsoft Outlook และแสดงเนื้อหาในหน้าจอโดยใช้ทั้ง การอัตโนมัติของ Microsoft Office และ Aspose.Email โค้ด ตัวอย่างโค้ดด้านล่างแสดงเนื้อหาในคอนโซลเพื่อให้คุณเข้าใจวิธีการทำงาน ใช้โค้ดส่วนนี้ในแอปพลิเคชัน Windows, เว็บ หรืออื่น ๆ ของคุณ
Office Automation
เพื่อใช้วัตถุ Office Automation สำหรับ 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 for Java
โค้ดส่วนต่อไปนี้ทำเช่นเดียวกับ โค้ดข้างต้น โดยใช้ Aspose.Email for 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());