خواندن یک فایل پیام Outlook (MSG)
نکات مهاجرت ما نشان میدهند چگونه میتوان از محصولات Aspose برای بهبود برنامههای خود استفاده کرد و شما را از وابستگی به خودکارسازی سنتی آزاد کرد.
این نکته مهاجرت نشان میدهد چگونه یک فایل پیام Microsoft Outlook را بخوانید و محتویات آن را بر روی صفحه نمایش دهید با استفاده از هر دو اتوماسیون Microsoft Office و Aspose.Email کد. کد نمونه زیر فقط محتویات را در کنسول نشان میدهد تا به شما ایدهای از نحوه کار آن بدهد. از کدهای نمونه در برنامههای ویندوز، وب یا سایر برنامههای خود استفاده کنید.
اتوماسیون Office
برای استفاده از اشیاء 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 برای Java
کد نمونه زیر همان کاری را انجام میدهد که کد بالا با استفاده از Aspose.Email برای جاوا.
برای دسترسی به 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());