قراءة ملف رسالة Outlook (MSG)
تُظهر نصائح الترحيل الخاصة بنا كيف يمكن استخدام منتجات Aspose لتحسين تطبيقاتك وتحريرك من الاعتماد على الأتمتة التقليدية.
توضح نصيحة الترقيّة هذه كيفية قراءة ملف رسالة Microsoft Outlook وعرض محتواه على الشاشة باستخدام كلٍ من أتمتة Microsoft Office و Aspose.Email الشفرة. تعرض عينة الشفرة أدناه المحتوى فقط على وحدة التحكم لتمنحك فكرة عن كيفية عملها. استخدم مقتطفات الشفرة في تطبيقك الخاص على Windows أو الويب أو أي تطبيق آخر.
أتمتة Office
لاستخدام كائنات أتمتة 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 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());