लाइसेंसिंग
आप Aspose.Email for Java का इवैल्युएशन वर्जन उसके डाउनलोड पेज से डाउनलोड कर सकते हैं। इवैल्युएशन वर्जन पूर्ण रूप से लाइसेंसित उत्पाद जैसी ही क्षमताएं प्रदान करता है। इसके अलावा, जब आप लाइसेंस खरीदते हैं और कुछ पंक्तियों का कोड जोड़ते हैं तो इवैल्युएशन वर्जन लाइसेंस प्राप्त हो जाता है।
एक बार जब आप Aspose.Email का मूल्यांकन कर लेते हैं, तो आप Aspose वेबसाइट पर लाइसेंस खरीद सकते हैं। विभिन्न सदस्यता प्रकारों से परिचित हों जो पेश किए जाते हैं। यदि आपके कोई प्रश्न हों, तो कृपया Aspose की बिक्री टीम से संपर्क करने में संकोच न करें।
हर Aspose लाइसेंस में एक वर्ष की सदस्यता शामिल है, जिससे इस अवधि में आने वाले किसी भी नए संस्करण या फिक्स के लिए नि:शुल्क अपग्रेड मिलते हैं। तकनीकी समर्थन नि:शुल्क और अनलिमिटेड है और लाइसेंसधारी और इवैल्युएशन उपयोगकर्ताओं दोनों को प्रदान किया जाता है।
इवैल्युएशन संस्करण सीमाएँ
Aspose.Email का इवैल्युएशन वर्जन (बिना निर्दिष्ट लाइसेंस के) पूर्ण उत्पाद कार्यक्षमता प्रदान करता है, सिवाय कुछ घटकों के जैसे Aspose.Email.Mail, Aspose.Email.Pop3, और Aspose.Email.Imap, जिनमें कुछ इवैल्युएशन सीमाएँ हैं।
- License.txt फ़ाइल को Aspose.Email द्वारा सहेजे गए संदेश फ़ाइल में जोड़ा जाता है।
- PST फ़ाइल के किसी फ़ोल्डर से केवल 50 ईमेल निकाले जा सकते हैं।
- एक MSG फ़ाइल से केवल 3 अटैचमेंट और इनलाइन चित्र निकाले जा सकते हैं।
- CFB फ़ॉर्मेट में प्रोसेस किए जा सकने वाले अटैचमेंट की अधिकतम संख्या 1 है।
- CFB फ़ॉर्मेट में प्रोसेस किए जा सकने वाले प्राप्तकर्ताओं की अधिकतम संख्या 1 है।
- CFB, EML या MSG फ़ॉर्मेट में सहेजते समय विषय में "Evaluation Message" जोड़ता है।
- GenerateOccurrences मेथड में पुनरावृत्ति पैटर्न की समाप्ति तिथि 31-12-2004 से बाद नहीं हो सकती। यह आपको उत्पाद को सार्थक रूप से परीक्षण करने देता है, लेकिन उत्पादन एप्लिकेशन में उपयोग करना असंभव है। उदाहरण के लिए, आप "1 जनवरी 2000 से शुरू और प्रत्येक माह के अंतिम कार्य दिवस पर दोहराएँ" जैसे पैटर्न बना सकते हैं और उसके लिए घटनाएँ जनरेट कर सकते हैं। 31 दिसंबर 2004 के बाद की घटनाएँ इवैल्युएशन मोड में उत्पन्न नहीं होंगी।
- XPS या TIFF फ़ॉर्मेट में सहेजते समय "Evaluation Watermark Image" जोड़ता है।
- MS Exchange Server द्वारा हल किए जा सकने वाले अस्पष्ट ईमेल पते और डिस्प्ले नामों की अधिकतम संख्या 20 है।
- FileDropPanel के साथ ड्रैग-एंड-ड्रॉप के लिए अनुमत डेटा फ़ाइल की अधिकतम लंबाई 51200 बाइट्स है।
- FileDropPanel द्वारा उपयोग किए गए ड्रैग-एंड-ड्रॉप ऑपरेशन के दौरान "Evaluation Message" के साथ संदेश बॉक्स दिखाता है।
- InlineAttachmentExtractor.EnumerateMsoPackage मेथड द्वारा दिए गए MSO स्ट्रीम से केवल 1 फ़ाइल निकाली जाती है।
लाइसेंस सेट करना
लाइसेंस एक साधारण टेक्स्ट XML फ़ाइल है जिसमें उत्पाद नाम, लाइसेंस प्राप्त डेवलपर्स की संख्या, सदस्यता समाप्ति तिथि आदि जैसी जानकारी होती है। फ़ाइल डिजिटल रूप से साइन की गई है, इसलिए फ़ाइल को न बदलें; यहां तक कि एक अतिरिक्त लाइन ब्रेक जोड़ने से भी यह अमान्य हो जाएगी।
यदि आप इवैल्युएशन सीमाओं से बचना चाहते हैं तो आपको लाइसेंस लागू करना होगा। प्रत्येक एप्लिकेशन या प्रक्रिया में केवल एक बार लाइसेंस सेट करने की आवश्यकता होती है।
लाइसेंस को निम्न स्थानों से स्ट्रीम या फ़ाइल के माध्यम से लोड किया जा सकता है:
- स्पष्ट पथ।
- फ़ोल्डर जिसमें Aspose.Email.jar मौजूद है।
कम्पोनेंट को लाइसेंस करने के लिए License.setLicense मेथड का उपयोग करें। अक्सर लाइसेंस सेट करने का सबसे आसान तरीका है कि लाइसेंस फ़ाइल को Aspose.Email.jar के समान फ़ोल्डर में रखें और नीचे दिए उदाहरण में दिखाए अनुसार पथ के बिना केवल फ़ाइल नाम निर्दिष्ट करें।
फ़ाइल से लाइसेंस सेट करना
इस उदाहरण में Aspose.Email आपके एप्लिकेशन के JARs वाले फ़ोल्डर में लाइसेंस फ़ाइल खोजने का प्रयास करेगा।
स्ट्रीम से लाइसेंस सेट करना
एक स्ट्रीम से लाइसेंस को इनिशियलाइज़ करता है।
मापी गई लाइसेंस लागू करें
Aspose.Email डेवलपर्स को मीटरड कुंजी लागू करने की अनुमति देता है। यह एक नया लाइसेंसिंग तंत्र है। यह नया लाइसेंसिंग तंत्र मौजूदा लाइसेंसिंग विधि के साथ उपयोग किया जाएगा। जो ग्राहक API सुविधाओं के उपयोग के आधार पर बिलिंग चाहते हैं, वे मीटरड लाइसेंसिंग का उपयोग कर सकते हैं। अधिक विवरण के लिए कृपया देखें Metered लाइसेंसिंग FAQ सेक्शन।
एक नई क्लास Metered प्रस्तुत की गई है ताकि मीटरड कुंजी लागू की जा सके। नीचे दिया गया नमूना कोड दर्शाता है कि मीटरड सार्वजनिक और निजी कुंजियों को कैसे सेट किया जाए।
लाइसेंस फ़ाइल को एम्बेडेड के रूप में शामिल करना
लाइसेंस सत्यापित करें
यह संभव है कि जांचा जा सके कि लाइसेंस सही तरीके से सेट किया गया है या नहीं। यह लाइसेंस क्लास में isLicensed फ़ील्ड है जो लाइसेंस सही तरीके से सेट होने पर true लौटाएगा।
Java
License license = new License();
license.setLicense("Aspose.Email.Java.lic");
if (License.isLicensed()) {
System.out.println("License is Set!");
}