Avoimen lähdekoodin Java-postituskirjasto monimutkaisille sähköpostiviesteille
Java Mailing API:n avulla kehittäjät voivat lisätä sähköpostiviesteihin liitteitä, upotettuja kuvia, lisätä mukautettuja otsikoita sekä CLI- ja S/MIME-tuen Java-sovelluksissa.
Simple Java Mail on avoimen lähdekoodin kevyt Java-postituskirjasto, joka tarjoaa toimintoja sähköpostien käsittelyyn Java-sovellusten sisällä. Kirjasto on erittäin yksinkertainen ja helppokäyttöinen, joten käyttäjät voivat lähettää sähköposteja SMTP:n kautta. Toinen hieno ominaisuus on, että sen avulla käyttäjät voivat muuntaa Outlook MSG:n, EML:n, MimeMessagen ja Sähköpostin välillä. Kirjastossa on Spring-tuki, ja käyttäjät voivat helposti lukea ominaisuuksia Spring-kontekstista.
Kirjasto on erittäin kevyt, mutta silti erittäin tehokas, ja se on ainoa Java-postituskirjasto, joka voi lähettää todennetun SOCKS-välityspalvelimen kautta tai antaa käyttäjien määrittää yhteysryhmiä. Yksinkertainen Java Mail kehittyy ajan myötä, ja se on sisältänyt tuen eräille tärkeille ominaisuuksille, kuten liitteiden lisääminen sähköpostiviesteihin, upotetut kuvat, mukautettujen otsikoiden ja niihin liittyvien ominaisuuksien lisääminen, CLI-tuki, S/MIME-tuki, edistynyt eräkäsittely, käyttäjä rajapinnat sähköpostin vahvistamiseen ja lähettämiseen, kevättuki, sähköpostin muunnostyökalut ja paljon muuta.
Simple Java Mail -kirjasto suorittaa aina perustarkistuksia, kuten CRLF-injektiohyökkäykset, vahvistaa sähköpostiosoitteet, tarkistaa yhteyden ja suojausominaisuudet ja paljon muuta. Toinen API:n hieno puoli on, että se sisältää vaihtoehtoisia tapoja tehdä asioita melkein kaikessa, esimerkiksi voit lisätä omia Vastaanottaja-esiintymiä tai pilkuilla/puolipisteillä erotettuja osoitteita.
Simple Java Mailin käytön aloittaminen
Maven-riippuvuus
<dependency>
<groupId>org.simplejavamail</groupId>s;
<artifactId>yksinkertainen java-mail</artifactId>
<version>6.4.3</version>
</dependency>
Sähköpostin muuntaminen b/t MimeMessage, EML ja Outlook MSG
Avoimen lähdekoodin Simple Java Mail -kirjaston avulla ohjelmistokehittäjät voivat muuntaa sähköpostit eri sähköpostityyppien välillä. Se sisältää myös S/MIME-suojattujen sähköpostien lukemisen tiedostosta. Voit helposti muuntaa sähköpostiobjekteja, EML-tietoja ja jopa Outlookin MSG-tiedostoja MimeMessage-muotoon. On myös erittäin helppoa rakentaa massa Outlook MSG to EML -muunnin.
Lisää liitteitä sähköpostiin Javalla
Avoimen lähdekoodin Simple Java Mail -kirjaston avulla ohjelmistokehittäjät voivat lisätä liitteitä sähköpostiviesteihinsä vain muutamalla Java-koodirivillä. Liitteen lisääminen on erittäin helppoa, mutta sinun on annettava tiedot itse. Älä huoli, se voi olla mikä tahansa, PDF-dokumentti, tekstinkäsittelydokumentti, kuva, Excel CSV -laskentataulukko tai mikä tahansa muu.
Lisää liitteitä sähköpostiin Javan kautta
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))
Mukautettujen otsikoiden lisääminen sähköposteihisi
Simple Java Mail -kirjaston avulla Java-kehittäjät voivat helposti lisätä mukautettuja otsikoita ja sen oleellisia ominaisuuksia sähköpostiviesteihinsä omissa sovelluksissaan. Sähköpostiviesteihin on usein lisättävä ylimääräisiä otsikoita, koska sähköpostipalvelin, vastaanottajapalvelin tai sähköpostiohjelmasi tarvitsevat niitä. Oli syy mikä tahansa, on erittäin helppoa lisätä otsikoita sähköpostiviesteihisi käyttämällä Simple Java Mail -kirjastoa.
Lisää mukautettuja otsikoita sähköposteihin Javan kautta
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);
Sähköpostiosoitteiden vahvistaminen
Yrityksille on erittäin tärkeää, että heillä on toimiva sähköpostiosoite, jolla he voivat kommunikoida asiakkaidensa kanssa sähköpostitse. Usein sähköpostiosoite on ainoa tapa olla yhteydessä tiettyyn henkilöön. Simple Java Mail -kirjasto voi helposti vahvistaa sähköpostiosoitteesi ja tekee vaikeasta työstäsi helppoa sinulle. Kirjasto suorittaa automaattisesti osoitteentarkistuksen lähetettäessä sähköposteja. Sen avulla käyttäjät voivat myös suorittaa tarkastuksia suoraan Java-sovellustensa sisällä. Kirjaston validointi ei ole yksinkertainen regex-tarkistus, mutta se tarjoaa täydellisen ja vankan täyden validoinnin.
Sähköpostiosoitteiden vahvistaminen Javalla
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");