1. उत्पादों
  2.   ईमेल
  3.   Java
  4.   Simple Java Mail  
 
  

जटिल ईमेल के लिए ओपन सोर्स जावा मेलिंग लाइब्रेरी

जावा मेलिंग एपीआई डेवलपर्स को जावा ऐप्स के अंदर ईमेल संदेशों, एम्बेडेड छवियों, कस्टम हेडर जोड़ने, सीएलआई और एस/एमआईएमई समर्थन में अटैचमेंट जोड़ने की अनुमति देता है।

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

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

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

Previous Next

सरल जावा मेल के साथ शुरुआत करना

मावेन निर्भरता

<dependency>
  <groupId>org.simplejavamail</groupId>s;
  <artifactId>सरल-जावा-मेल</artifactId>
  <version>6.4.3</version>
</dependency>

ईमेल रूपांतरण b/t MimeMessage, EML और आउटलुक MSG

ओपन सोर्स सिंपल जावा मेल लाइब्रेरी सॉफ्टवेयर डेवलपर्स को विभिन्न ईमेल प्रकारों के बीच ईमेल को बदलने में सक्षम बनाती है। इसमें फ़ाइल से S/MIME-संरक्षित ईमेल पढ़ना भी शामिल है। आप आसानी से ईमेल ऑब्जेक्ट, EML डेटा और यहां तक कि Outlook MSG फ़ाइलों को MimeMessage में कनवर्ट कर सकते हैं। बड़े पैमाने पर आउटलुक एमएसजी से ईएमएल कनवर्टर बनाना भी बहुत आसान है।

जावा का उपयोग करके ईमेल में अटैचमेंट जोड़ें

ओपन सोर्स सिंपल जावा मेल लाइब्रेरी सॉफ्टवेयर डेवलपर्स को जावा कोड की कुछ पंक्तियों के साथ अपने ईमेल संदेशों में अटैचमेंट जोड़ने की अनुमति देती है। अनुलग्नक जोड़ना बहुत आसान है लेकिन आपको स्वयं डेटा प्रदान करना होगा। चिंता न करें यह कुछ भी हो सकता है, एक पीडीएफ दस्तावेज़, एक वर्ड प्रोसेसिंग दस्तावेज़, एक छवि, एक एक्सेल सीएसवी स्प्रेडशीट, या कुछ और।

जावा के माध्यम से ईमेल में अटैचमेंट जोड़ें


currentEmailBuilder
  .withAttachment("dresscode.txt", new ByteArrayDataSource("Black Tie Optional", "text/plain"))
  .withAttachment("location.txt", "On the moon!".getBytes(Charset.defaultCharset()), "text/plain")
  // ofcourse it can be anything: a pdf, doc, image, csv or anything else
  .withAttachment("invitation.pdf", new FileDataSource("invitation_v8.3.pdf"))
	// you can provide your own list of attachments as well
  .withAttachments(yourAttachmentResourceCollection))

अपने ईमेल में कस्टम हेडर जोड़ना

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

जावा के माध्यम से ईमेल में कस्टम हेडर जोड़ें


currentEmailBuilder
  .withHeader("X-Priority", 2);
  .withHeader("X-MC-GoogleAnalyticsCampaign", "halloween_sale");
  .withHeader("X-MEETUP-RECIP-ID", "71415272");
  .withHeader("X-my-custom-header", "foo");
  // or
  .withHeaders(yourHeadersMap);

ईमेल पते सत्यापन

कंपनियों के लिए ईमेल के माध्यम से अपने ग्राहकों के साथ संवाद करने के लिए एक वैध ईमेल पता होना बहुत महत्वपूर्ण है। कई बार ईमेल पता ही किसी खास व्यक्ति से जुड़ने का एकमात्र साधन होता है। सिंपल जावा मेल लाइब्रेरी आपके ईमेल पतों को आसानी से मान्य कर सकती है और आपके कठिन काम को आपके लिए आसान बना देती है। ईमेल भेजते समय पुस्तकालय स्वचालित रूप से पता सत्यापन करता है। यह उपयोगकर्ताओं को सीधे अपने जावा ऐप्स के अंदर सत्यापन करने की अनुमति देता है। पुस्तकालय सत्यापन एक साधारण रेगेक्स जांच नहीं है, लेकिन यह एक पूर्ण और मजबूत पूर्ण सत्यापन प्रदान करता है।

जावा के माध्यम से ईमेल पते मान्य करना


currentMailerBuilder
  .withEmailValidator(
		JMail.strictValidator()
  		.requireOnlyTopLevelDomains(TopLevelDomain.DOT_COM)
  		.withRule(email -> email.localPart().startsWith("allowed"))
	)
  // or
  .clearEmailValidator() // turn off validation
  .resetEmailValidator() // reset to default (strict)
// you can also directly perform validations:
mailer.validate(email); // does all checks including address validation
// or just do the address validation
JMail.isValid("your_address@domain.com");
// or, fine-tuned to be stricter
JMail.strictValidator()
	.isValid("your_address@domain.com");
 हिन्दी