1. उत्पादों
  2.   ईमेल
  3.   Java
  4.   Aspose.Email for Java

Aspose.Email for Java

 
 

आउटलुक ईमेल बनाने और भेजने के लिए जावा एपीआई

एक शक्तिशाली ईमेल प्रोसेसिंग एपीआई जो माइक्रोसॉफ्ट आउटलुक का उपयोग किए बिना ईमेल संदेशों को बनाने, हेरफेर करने, विश्लेषण करने, परिवर्तित करने और प्रसारित करने की अनुमति देता है।

Aspose.Email for Java एक बहुत ही उपयोगी आउटलुक ईमेल संदेश निर्माण और हेरफेर लाइब्रेरी है जो जावा डेवलपर्स को काम करने में सक्षम बनाता है। अपने स्वयं के जावा अनुप्रयोगों के अंदर ईमेल फ़ाइल स्वरूपों के साथ; जिसका अर्थ है, डेवलपर्स एमएसजी, पीएसटी, ओएसटी, ओएफटी, ईएमएल, ईएमएलएक्स, एमबॉक्स और वीसीएफ जैसे प्रारूपों में संग्रहीत ईमेल संदेशों तक आसानी से पहुंच और हेरफेर कर सकते हैं। यह Aspose.Email को ईमेल डेटा को एक प्रारूप से दूसरे प्रारूप में स्थानांतरित करने या अभिलेखागार में संग्रहीत ईमेल के साथ काम करने के लिए एक आदर्श समाधान बनाता है।

जावा के लिए Aspose.Email शुरुआत से एक नया संदेश बनाना और मौजूदा संदेश को संशोधित करना और जावा कोड की कुछ पंक्तियों के साथ विषय, प्रेषक, प्राप्तकर्ता, मुख्य भाग, अनुलग्नक इत्यादि जैसी सामग्री को अपडेट करना आसान बनाता है। लाइब्रेरी की एक और बड़ी विशेषता ईमेल अनुलग्नकों को संभालने की क्षमता है। इस लाइब्रेरी के साथ, डेवलपर्स आसानी से ईमेल संदेशों से अटैचमेंट जोड़, संशोधित या निकाल सकते हैं। इससे ईमेल और अटैचमेंट के साथ विभिन्न तरीकों से काम करना संभव हो जाता है, जिसमें डेटाबेस में अटैचमेंट संग्रहीत करना या प्रसंस्करण के लिए अटैचमेंट निकालना शामिल है।

जावा के लिए Aspose.Email में आउटलुक MSG फ़ाइलों को संभालने के लिए कई महत्वपूर्ण सुविधाएँ शामिल हैं, जैसे स्क्रैच से नए MSG दस्तावेज़ बनाना, मौजूदा MSG को खोलना और संपादित करना, MSG सामग्री तक पहुँचना, MSG दस्तावेज़ से पार्स अटैचमेंट और डिस्क में अटैचमेंट को सहेजना , और इसी तरह। लाइब्रेरी पीएसटी फाइलों को लोड करने के साथ-साथ पढ़ने और इसे आसानी से एमएसजी प्रारूप में परिवर्तित करने का भी समर्थन करती है। लाइब्रेरी नियुक्तियों और कार्यों को बनाने, संशोधित करने और हटाने के साथ-साथ प्रारंभ और समाप्ति तिथियों, विषय और मुख्य पाठ जैसी जानकारी तक पहुंचने का भी समर्थन करती है। लाइब्रेरी विस्तृत दस्तावेज़ीकरण और उदाहरण प्रदान करती है, जिससे डेवलपर्स के लिए यह समझना आसान हो जाता है कि लाइब्रेरी का उपयोग कैसे करें और इसे अपनी परियोजनाओं में कैसे एकीकृत करें।

Previous Next

जावा के लिए Aspose.Email के साथ शुरुआत करना

जावा के लिए Aspose.Email को इंस्टॉल करने का अनुशंसित तरीका मावेन रिपॉजिटरी के माध्यम से है। आप सरल कॉन्फ़िगरेशन के साथ सीधे अपने मावेन प्रोजेक्ट्स में जावा एपीआई के लिए Aspose.PDF का आसानी से उपयोग कर सकते हैं।

Apose.Pdf for Java के लिए मेवेन रिपॉजिटरी

 //First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

// For a successful installation of Aspose.Email for Java, First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-email</artifactId>
	<version>22.12</version>
    <classifier>jdk16</classifier>
	</dependency>
</dependencies>

आप लाइब्रेरी को सीधे Aspose.Email उत्पाद पृष्ठ

से डाउनलोड कर सकते हैं

जावा एपीआई के माध्यम से ईमेल संदेश निर्माण

जावा के लिए Aspose.Email सॉफ्टवेयर डेवलपर्स के लिए प्रोग्रामेटिक रूप से ईमेल संदेश बनाना और इसे अपने स्वयं के जावा एप्लिकेशन के अंदर कई प्राप्तकर्ताओं को भेजना आसान बनाता है। लाइब्रेरी अनुलग्नकों को जोड़ने और विषय, मुख्य भाग, प्रेषक और प्राप्तकर्ता के विवरण को आसानी से सेट करने का समर्थन करती है। आप संदेश की तारीख, संदेश की प्राथमिकता, संदेश की संवेदनशीलता और डिलीवरी सूचनाओं के लिए विकल्प भी निर्दिष्ट कर सकते हैं। ईमेल हेडर को कस्टमाइज़ करना, ईमेल के अंत के लिए एक हस्ताक्षर बनाना और मेल मर्ज सुविधा का उपयोग करके समान ईमेल संदेशों का एक बैच बनाना और भेजना भी संभव है। थोड़े से प्रयास से आप ईमेल संदेश सामग्री के साथ-साथ ईमेल हेडर भी निकाल सकते हैं।

नया ईमेल संदेश बनाएं और जावा एपीआई के माध्यम से गुण सेट करें

MailMessage message = new MailMessage();
message.setFrom(new MailAddress("sender@gmail.com"));
message.getTo().add("receiver@gmail.com");
message.setSubject("Using MailMessage Features");

// Specify message date
message.setDate(new Date());

// Specify message priority
message.setPriority(MailPriority.High);

// Specify message sensitivity
message.setSensitivity(MailSensitivity.Normal);

// Specify options for delivery notifications
message.setDeliveryNotificationOptions(DeliveryNotificationOptions.OnSuccess);

जावा ऐप्स के अंदर आउटलुक ईमेल संदेश रूपांतरण

जावा के लिए Aspose.Email में आउटलुक ईमेल संदेशों को आसानी से विभिन्न प्रारूपों में परिवर्तित करने के लिए बहुत शक्तिशाली समर्थन शामिल किया गया है। लाइब्रेरी आउटलुक ईमेल संदेशों को HTML, MHTML, ICS, VCF, TXT, EML, MSG और अन्य में बदलने की अनुमति देती है। मेलमैसेज क्लास का उपयोग आउटलुक संदेश फ़ाइल को लोड करने के लिए किया जाता है, और सेव विधि का उपयोग कोड की कुछ पंक्तियों के साथ संदेश को वांछित प्रारूप में सहेजने के लिए किया जाता है। लाइब्रेरी फ़ाइल स्वरूपों का पता लगाने, ईएमएल संदेशों को लोड करने और सहेजने, ईएमएल के रूप में सहेजने, टीएनईएफ अनुलग्नकों को संरक्षित करने, एम्बेडेड संदेश प्रारूप को संरक्षित करने, ईएमएल से एमएसजी रूपांतरण, संरक्षित तिथियों के साथ एमएसजी को सहेजने, मेलमैसेज को एमएचटीएमएल के रूप में सहेजने, कैलेंडर ईवेंट को प्रस्तुत करने, संदेश को इस रूप में सहेजने का भी समर्थन करती है। आउटलुक टेम्प्लेट (.oft) फ़ाइल और भी बहुत कुछ।

ईमेल संदेश को जावा एपीआई के माध्यम से HTML में परिवर्तित करना

MailMessage msg = MailMessage.load(dataDir + "Message.msg");
msg.save(dataDir + "SavingMessageAsHTML_out1.html", SaveOptions.getDefaultHtml());

//or

MailMessage eml = MailMessage.load(dataDir + "test.eml");
HtmlSaveOptions options = SaveOptions.getDefaultHtml();
options.setEmbedResources(false);
options.setHtmlFormatOptions(HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress);
eml.save(dataDir + "SavingMessageAsHTML_out2.html", options);

जावा एपीआई के माध्यम से आउटलुक स्टोरेज फ़ाइलों को कैसे प्रबंधित करें?

Apose.Email for Java ने जावा कमांड का उपयोग करके आउटलुक स्टोरेज फ़ाइलों के साथ काम करने के लिए कई फ़ंक्शन प्रदान किए हैं। लाइब्रेरी का उपयोग एक नई आउटलुक पीएसटी फ़ाइल बनाने और कोड की केवल कुछ पंक्तियों के साथ इसमें एक सबफ़ोल्डर जोड़ने के लिए किया जा सकता है। लाइब्रेरी की एक और बड़ी विशेषता यह है कि डेवलपर्स आउटलुक ओएसटी फाइलों को पीएसटी में पढ़ और परिवर्तित कर सकते हैं और इसके विपरीत। पीएसटी फ़ाइल को पढ़ना और फ़ोल्डर्स और सबफ़ोल्डर्स के बारे में जानकारी प्राप्त करना भी संभव है। लाइब्रेरी में कई अन्य महत्वपूर्ण विशेषताएं हैं, जैसे संदेशों को संभालना, बड़े पीएसटी हैंडलिंग, संपर्क, कैलेंडर आइटम, मैपीटास्क, मैपीजर्नल, मैपीनोट और कई अन्य।

PST फ़ाइल बनाएं और Java API के माध्यम से इसमें फ़ोल्डर जोड़ें

// Create new PST
try (PersonalStorage pst = PersonalStorage.create(path, FileFormatVersion.Unicode)) {
    // Add new folder "Test"
    pst.getRootFolder().addSubFolder("Inbox");
}

जावा एपीआई के माध्यम से आउटलुक संपर्कों के साथ काम करें

जावा के लिए Aspose.Email में जावा अनुप्रयोगों के अंदर आउटलुक संपर्कों (वीकार्ड) के साथ काम करने के लिए पूर्ण समर्थन शामिल है। लाइब्रेरी सॉफ़्टवेयर डेवलपर्स को कोड की कुछ पंक्तियों के साथ डिस्क पर संपर्क बनाने, पढ़ने, अपडेट करने और सहेजने की अनुमति देती है। लाइब्रेरी एमएचटीएमएल को संपर्क जानकारी प्रदान करने में सहायता करती है। इसे प्राप्त करने के लिए आपको VCard को MapiContact में लोड करना होगा और फिर MailMessage API की मदद से MHTML में परिवर्तित करना होगा।

VCard को MapiContact में लोड करें और इसे Java API के माध्यम से MHTML में बदलें

 String dataDir = Utils.getSharedDataDir(RenderingContactInformationToMhtml.class) + "outlook/";
      
      //Load VCF Contact and convert to MailMessage for rendering to MHTML
      MapiContact contact = MapiContact.fromVCard(dataDir + "ContactsSaqib Razzaq.vcf");

      ByteArrayOutputStream os = new ByteArrayOutputStream();
      
      contact.save(os, ContactSaveFormat.Msg);
      
      MapiMessage msg = MapiMessage.fromStream(new ByteArrayInputStream(os.toByteArray()));
      MailConversionOptions op = new MailConversionOptions();
      MailMessage eml = msg.toMailMessage(op);

      //Prepare the MHT format options
      MhtSaveOptions mhtSaveOptions = new MhtSaveOptions();
      mhtSaveOptions.setCheckBodyContentEncoding(true);
      mhtSaveOptions.setPreserveOriginalBoundaries(true);
      
mhtSaveOptions.setMhtFormatOptions(MhtFormatOptions.RenderVCardInfo | MhtFormatOptions.WriteHeader);
		
mhtSaveOptions.setRenderedContactFields(ContactFieldsSet.NameInfo | ContactFieldsSet.PersonalInfo | ContactFieldsSet.Telephones | ContactFieldsSet.Events);
      
      eml.save(dataDir + "ContactsSaqib Razzaq_out.mhtml", mhtSaveOptions);
      
      System.out.println("Execution Completed.");
 हिन्दी