Outlook संदेश (MSG) फ़ाइल पढ़ना

Office Automation

Microsoft Outlook के लिए Office Automation ऑब्जेक्ट्स का उपयोग करने के लिए, आपको अपने प्रोजेक्ट में Microsoft Office और Microsoft Office Interop for 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());