Atvērtā pirmkoda Java pasta bibliotēka sarežģītiem e-pastiem
Java Mailing API ļauj izstrādātājiem pievienot pielikumus e-pasta ziņojumiem, iegultos attēlus, pievienot pielāgotas galvenes, CLI un S/MIME atbalstu Java lietotnēs.
Simple Java Mail ir atvērtā koda viegla Java pasta bibliotēka, kas nodrošina funkcionalitāti darbam ar e-pastiem Java lietojumprogrammās. Bibliotēka ir ļoti vienkārša un viegli lietojama, ļaujot lietotājiem sūtīt e-pastus, izmantojot SMTP. Vēl viena lieliska iezīme ir tā, ka tā ļauj lietotājiem konvertēt starp Outlook MSG, EML, MimeMessage un E-pastu. Bibliotēkā ir iekļauts pavasara atbalsts, un lietotāji var viegli lasīt rekvizītus no pavasara konteksta.
Bibliotēka ir ļoti viegla, taču joprojām ļoti jaudīga, un tā ir vienīgā Java pasta bibliotēka, kas var nosūtīt, izmantojot autentificētu SOCKS starpniekserveri, vai ļaut lietotājiem konfigurēt savienojumu kopu kopu. Vienkāršais Java pasts kļūst nobriedis laika gaitā, un tajā ir iekļauts atbalsts dažām svarīgām funkcijām, piemēram, pielikumu pievienošana e-pasta ziņojumiem, iegultiem attēliem, pielāgotu galveņu un saistīto rekvizītu pievienošana, CLI atbalsts, S/MIME atbalsts, uzlabota pakešu apstrāde, lietotājs saskarnes e-pasta apstiprināšanai un sūtīšanai, pavasara atbalsts, e-pasta konvertēšanas rīki un daudz kas cits.
Vienkāršā Java pasta bibliotēka vienmēr veic dažas pamata validācijas, piemēram, CRLF injekcijas uzbrukumus, pārbauda e-pasta adreses, pārbauda savienojuma un drošības rekvizītus un daudz ko citu. Vēl viens lielisks API aspekts ir tas, ka tajā ir iekļauti alternatīvi veidi, kā veikt darbības gandrīz visam, piemēram, varat pievienot savus adresātu gadījumus vai pievienot ar komatu/semikolu atdalītas adreses.
Darba sākšana ar Simple Java Mail
Maven atkarība
<dependency>
<groupId>org.simplejavamail</groupId>s;
<artifactId>vienkāršais java pasts</artifactId>
<version>6.4.3</version>
</dependency>
E-pasta konvertēšana b/t MimeMessage, EML un Outlook MSG
Atvērtā pirmkoda Simple Java Mail bibliotēka ļauj programmatūras izstrādātājiem konvertēt e-pastu starp dažādiem e-pasta veidiem. Tas ietver arī ar S/MIME aizsargātu e-pasta ziņojumu lasīšanu no faila. Varat viegli konvertēt e-pasta objektus, EML datus un pat Outlook MSG failus uz MimeMessage. Ir arī ļoti viegli izveidot masveida Outlook MSG uz EML pārveidotāju.
Pievienojiet e-pasta pielikumus, izmantojot Java
Atvērtā pirmkoda Simple Java Mail bibliotēka ļauj programmatūras izstrādātājiem pievienot pielikumus saviem e-pasta ziņojumiem, izmantojot tikai dažas Java koda rindiņas. Pielikumu pievienot ir ļoti vienkārši, taču dati ir jāiesniedz pašam. Neuztraucieties, tas var būt jebkas, PDF dokuments, tekstapstrādes dokuments, attēls, Excel CSV izklājlapa vai jebkas cits.
Pievienojiet e-pasta pielikumus, izmantojot Java
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))
Pielāgotu galvenes pievienošana jūsu e-pastiem
Vienkāršā Java pasta bibliotēka ļauj Java izstrādātājiem viegli pievienot pielāgotas galvenes un atbilstošos rekvizītus viņu e-pasta ziņojumiem savās lietojumprogrammās. Bieži vien e-pasta ziņojumos ir jāpievieno papildu galvenes, jo tas ir nepieciešams e-pasta serverim, adresātu serverim vai jūsu e-pasta klientam. Lai kāds būtu iemesls, e-pasta ziņojumos ir ļoti viegli ievietot galvenes, izmantojot vienkāršo Java pasta bibliotēku.
Pievienojiet pielāgotas galvenes e-pastiem, izmantojot Java
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-pasta adrešu apstiprināšana
Ir ļoti svarīgi, lai uzņēmumiem būtu derīga e-pasta adrese, lai sazinātos ar klientiem pa e-pastu. Daudzas reizes e-pasta adrese ir vienīgais veids, kā sazināties ar konkrētu personu. Vienkāršā Java pasta bibliotēka var viegli pārbaudīt jūsu e-pasta adreses un atvieglo jūsu grūto darbu. Sūtot e-pastus, bibliotēka automātiski veic adreses pārbaudi. Tas arī ļauj lietotājiem tieši veikt validācijas savās Java lietotnēs. Bibliotēkas validācija nav vienkārša regulārā izteiksmes pārbaude, bet tā nodrošina pilnīgu un stabilu pilnu validāciju.
E-pasta adrešu apstiprināšana, izmantojot Java
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");