1. Məhsullar
  2.   E-poçt
  3.   Java
  4.   Simple Java Mail  
 
  

Kompleks E-poçtlar üçün Açıq Mənbəli Java Poçt Kitabxanası

Java Mailing API tərtibatçılara Java proqramlarında E-poçt mesajlarına, daxil edilmiş şəkillərə qoşmalar əlavə etməyə, fərdi başlıqlar əlavə etməyə, CLI  və S/MIME dəstəyinə imkan verir.

Sadə Java Mail Java proqramları daxilində e-poçtlarla işləmək üçün funksionallıq təmin edən açıq mənbəli yüngül Java poçt kitabxanasıdır. Kitabxana çox sadə və istifadəsi asandır və istifadəçilərə SMTP vasitəsilə e-poçt göndərmək imkanı verir. Başqa bir əla xüsusiyyət, istifadəçilərə MSG, EML, MimeMessage və Email arasında konvertasiya etməyə imkan verməsidir. Kitabxana Bahar dəstəyini daxil etdi və istifadəçilər Bahar kontekstindən xassələri asanlıqla oxuya bilərlər.

Kitabxana çox yüngül, lakin yenə də çox güclüdür və təsdiqlənmiş SOCKS proksisi vasitəsilə göndərə bilən və ya istifadəçilərə əlaqə hovuzları klasterini konfiqurasiya etməyə imkan verən yeganə java poçt kitabxanasıdır. Sadə Java Mail zaman keçdikcə yetkinləşir və e-poçt mesajlarına əlavələr əlavə etmək, daxil edilmiş şəkillər, xüsusi başlıqlar və əlaqəli xassələr əlavə etmək, CLI dəstəyi, S/MIME dəstəyi, təkmil toplu işləmə, istifadəçi kimi bəzi vacib funksiyalar üçün dəstəyi ehtiva edir. e-poçtun yoxlanılması və göndərilməsi üçün interfeyslər, Bahar dəstəyi, E-poçt çevirmə alətləri və daha çox.

Sadə Java Mail kitabxanası həmişə CRLF inyeksiya hücumları kimi bəzi əsas yoxlamaları həyata keçirir, e-poçt ünvanlarını yoxlayır, əlaqəni və təhlükəsizlik xassələrini yoxlayır və s. API-nin başqa bir əla cəhəti ondan ibarətdir ki, o, demək olar ki, hər şey üçün işlərin görülməsi üçün alternativ yolları ehtiva edir, məsələn, siz öz Qəbul edən nümunələrinizi əlavə edə bilərsiniz və ya vergül/nöqtəli vergüllə ayrılmış ünvanlar əlavə edə bilərsiniz.

Previous Next

Sadə Java Mail ilə işə başlamaq

Maven asılılığı

<dependency>
  <groupId>org.simplejavamail</groupId>s;
  <artifactId>sadə-java-poçt</artifactId>
  <version>6.4.3</version>
</dependency>

E-poçt konvertasiyası b/t MimeMessage, EML və Outlook MSG

Açıq mənbəli Simple Java Mail kitabxanası proqram tərtibatçılarına e-poçtu müxtəlif e-poçt növləri arasında çevirməyə imkan verir. Buraya həmçinin fayldan S/MIME ilə qorunan e-poçtların oxunması daxildir. Siz asanlıqla e-poçt obyektlərini, EML məlumatlarını və hətta Outlook MSG fayllarını MimeMessage-a çevirə bilərsiniz. Kütləvi Outlook MSG-dən EML-ə çevirici qurmaq da çox asandır.

Java istifadə edərək e-poçta əlavələr əlavə edin

Açıq mənbəli Simple Java Mail kitabxanası proqram tərtibatçılarına yalnız bir neçə sətir Java kodu ilə e-poçt mesajlarına Qoşmalar əlavə etməyə imkan verir. Qoşma əlavə etmək çox asandır, lakin məlumatları özünüz təqdim etməlisiniz. Narahat olmayın, bu, bir PDF sənədi, söz emal sənədi, şəkil, Excel CSV cədvəli və ya başqa bir şey ola bilər.

Java vasitəsilə e-poçta əlavələr əlavə edin


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))

E-poçtlarınıza Fərdi Başlıqların əlavə edilməsi

Sadə Java Mail kitabxanası Java tərtibatçılarına xüsusi başlıqlar əlavə etməyi asanlaşdırır və bu, öz proqramlarında onların e-poçt mesajlarına müvafiq xüsusiyyətlər verir. Çox vaxt e-poçt mesajlarınıza əlavə başlıqlar əlavə etmək tələb olunur, çünki e-poçt serveri, alıcı serveri və ya e-poçt müştəriniz buna ehtiyac duyur. Səbəb nə olursa olsun, Sadə Java Mail kitabxanasından istifadə edərək e-poçt mesajlarınızda başlıqları reklam etmək çox asandır.

Java vasitəsilə e-poçtlara Fərdi Başlıqlar əlavə edin


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);

E-poçt ünvanlarının yoxlanılması

Müştəriləri ilə e-poçt vasitəsilə əlaqə saxlamaq üçün şirkətlər üçün etibarlı bir e-poçt ünvanının olması çox vacibdir. Çox vaxt e-poçt ünvanı müəyyən bir şəxslə əlaqə yaratmaq üçün yeganə vasitədir. Sadə Java Mail kitabxanası e-poçt ünvanlarınızı asanlıqla təsdiq edə bilər və çətin işinizi sizin üçün asanlaşdırır. Kitabxana e-poçt göndərərkən avtomatik olaraq ünvan yoxlamasını həyata keçirir. O, həmçinin istifadəçilərə Java proqramlarında birbaşa yoxlamalar aparmağa imkan verir. Kitabxananın yoxlanılması sadə regex yoxlanışı deyil, lakin tam və möhkəm tam yoxlamanı təmin edir.

Java vasitəsilə e-poçt ünvanlarının yoxlanması


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");
 Azəri