जावा के माध्यम से EML मेटाडेटा निकालें
सर्वर-साइड API का उपयोग करके EML फ़ाइलों से मेटाडेटा जोड़ने, संपादित करने, हटाने या निकालने के लिए अपने स्वयं के Java ऐप्स बनाएं।
जावा का उपयोग करके EML मेटाडेटा कैसे निकालें
EML फ़ाइल मेटाडेटा प्राप्त करने के लिए, हम इसका उपयोग करेंगे
API जो जावा प्लेटफ़ॉर्म के लिए एक सुविधा संपन्न, शक्तिशाली और उपयोग में आसान मेटाडेटा API है। आप इसका नवीनतम संस्करण सीधे यहां से डाउनलोड कर सकते हैं
और pom.xml में निम्न कॉन्फ़िगरेशन जोड़कर इसे अपने मेवेन-आधारित प्रोजेक्ट में इंस्टॉल करें।
Repository
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Dependency
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>version of aspose-email API</version>
<classifier>jdk17</classifier>
</dependency>
जावा के माध्यम से EML का मेटाडेटा निकालने के चरण
GetProperties का उपयोग करते समय संदेश का प्रकार प्राप्त करें जो बदले में एक साधारण लूप के माध्यम से सभी मेटाडेटा जानकारी प्राप्त करने की अनुमति देता है।
- MapiMessage.FromFile का उपयोग करके EML फ़ाइल लोड करें
- getProperties () का उपयोग करके गुण संग्रह प्राप्त करें
- get_item () का उपयोग करके विषय जैसी प्रासंगिक संपत्ति तक पहुंचें
सिस्टम आवश्यकताएँ
Aspose.Email जावा के लिए सभी प्रमुख प्लेटफार्मों और ऑपरेटिंग सिस्टम पर समर्थन करता है। कृपया सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।
- माइक्रोसॉफ्ट विंडोज या जेएसपी/जेएसएफ एप्लीकेशन और डेस्कटॉप एप्लीकेशन के लिए जावा रनटाइम एनवायरनमेंट के साथ संगत ओएस।
- से सीधे जावा के लिए Aspose.Email का नवीनतम संस्करण प्राप्त करें Maven .
EML का मेटाडेटा निकालें - जावा
MapiMessage outlookMessageFile = MapiMessage.fromFile(dataDir + "messageMapi.eml");
//Get the MapiProperties collection
MapiPropertyCollection coll = outlookMessageFile.getProperties();
//Access the MapiPropertyTag.PR_SUBJECT property
MapiProperty prop = (MapiProperty) coll.get_Item((Object) MapiPropertyTag.PR_SUBJECT);
//If the MapiProperty is not found, check the MapiProperty.PR_SUBJECT_W
//which is a unicode peer of MapiPropertyTag.PR_SUBJECT
if (prop == null) {
prop = (MapiProperty) coll.get_Item(MapiPropertyTag.PR_SUBJECT_W);
}
//If it cannot be found
if (prop == null) {
System.out.println("Mapi property could not be found.");
} else {
//Get the property data as string
String strSubject = prop.getString();
System.out.println("Subject: " + strSubject);
}
//Read internet code page property
prop = (MapiProperty) coll.get_Item(MapiPropertyTag.PR_INTERNET_CPID);
if (prop != null) {
System.out.println("Code page: " + prop.getLong());
}
जावा एपीआई के लिए Aspose.Email के बारे में
Aspose.Email एक माइक्रोसॉफ्ट आउटलुक और थंडरबर्ड फॉर्मेट पार्सिंग सॉल्यूशन है। MSG, EMLX, EML और MHT जैसे ईमेल और स्टोरेज फॉर्मेट को कोई भी आसानी से बना सकता है, उसमें हेरफेर कर सकता है, कन्वर्ट कर सकता है। ईमेल अटैचमेंट को संभालना, मैसेज हेडर को कस्टमाइज़ करना और ईमेल भेजने और प्राप्त करने के लिए POP3, IMAP और SMTP जैसे विभिन्न नेटवर्क प्रोटोकॉल का कार्यान्वयन बहुत आसान है। यह एक स्टैंडअलोन API है और इसके लिए Microsoft Outlook या किसी अन्य सॉफ़्टवेयर इंस्टॉलेशन की आवश्यकता नहीं होती है।ऑनलाइन ऐप के माध्यम से EML का मेटाडेटा निकालें
हमारे उपयोग से मेटाडेटा को EML दस्तावेज़ों में देखें और संपादित करें लाइव डेमो निम्नलिखित लाभों के साथ।
EML What is EML File Format
EML फ़ाइल स्वरूप Outlook और अन्य प्रासंगिक अनुप्रयोगों का उपयोग करके सहेजे गए ईमेल संदेशों का प्रतिनिधित्व करता है। लगभग सभी ईमेल क्लाइंट RFC-822 इंटरनेट संदेश प्रारूप मानक के अनुपालन के लिए इस फ़ाइल स्वरूप का समर्थन करते हैं। Microsoft Outlook EML संदेश प्रकारों को खोलने के लिए डिफ़ॉल्ट सॉफ़्टवेयर है। EML फ़ाइलों का उपयोग डिस्क में सहेजने के साथ-साथ संचार प्रोटोकॉल का उपयोग करके प्राप्तकर्ताओं को भेजने के लिए किया जा सकता है।
Read More