1. Produkter
  2.   E-post
  3.   Java
  4.   Simple Java Mail  
 
  

Open Source Java Mailing Library for komplekse e-poster

Java Mailing API lar utviklere legge til vedlegg til e-postmeldinger, innebygde bilder, legge til egendefinerte overskrifter, CLI og S/MIME-støtte i Java-apper.

Simple Java Mail er et lettvekts Java-postbibliotek med åpen kildekode som gir funksjonalitet for å jobbe med e-post i Java-applikasjonene deres. Biblioteket er veldig enkelt og lett å bruke, slik at brukere kan sende e-post via SMTP. En annen flott funksjon er at den lar brukere konvertere mellom outlook MSG, EML, MimeMessage og e-post. Biblioteket har inkludert Spring-støtte og brukere kan enkelt lese egenskaper fra Spring-konteksten.

Biblioteket er veldig lett, men fortsatt veldig kraftig og er det eneste java-postbiblioteket som kan sende gjennom en autentisert SOCKS-proxy eller la brukere konfigurere en klynge med tilkoblingspooler. Simple Java Mail modnes med tiden og har inkludert støtte for noen viktige funksjoner, som å legge til vedlegg til e-postmeldinger, innebygde bilder, legge til egendefinerte overskrifter og relaterte egenskaper, CLI-støtte, S/MIME-støtte, avansert batchbehandling, bruker grensesnitt for e-postvalidering og -sending, vårstøtte, e-postkonverteringsverktøy og mange flere.

Simple Java Mail-biblioteket utfører alltid grunnleggende validering som CRLF-injeksjonsangrep, verifiserer e-postadresser, sjekker tilkoblings- og sikkerhetsegenskaper og mange flere. Et annet flott aspekt ved API-en er at den har inkludert alternative måter å gjøre ting på for nesten alt, for eksempel kan du legge til dine egne mottakerforekomster eller legge til komma-/semikolonseparerte adresser.

Previous Next

Komme i gang med Simple Java Mail

Maven Dependency

<dependency>
  <groupId>org.simplejavamail</groupId>s;
  <artifactId>enkel-java-post</artifactId>
  <version>6.4.3</version>
</dependency>

E-postkonvertering b/t MimeMessage, EML og Outlook MSG

Åpen kildekode Simple Java Mail-biblioteket gjør det mulig for programvareutviklere å konvertere e-post mellom ulike e-posttyper. Det inkluderer også lesing av S/MIME-beskyttede e-poster fra filen. Du kan enkelt konvertere e-postobjekter, EML-data og til og med Outlook MSG-filer til MimeMessage. Det er også veldig enkelt å bygge en masse Outlook MSG til EML-konverter.

Legg til vedlegg til e-post ved hjelp av Java

Simple Java Mail-biblioteket med åpen kildekode lar programvareutviklere legge vedlegg til e-postmeldingene sine med bare et par linjer med Java-kode. Det er veldig enkelt å legge til et vedlegg, men du må oppgi data selv. Ikke bekymre deg, det kan være hva som helst, et PDF-dokument, et tekstbehandlingsdokument, et bilde, et Excel CSV-regneark eller noe annet.

Legg til vedlegg til e-post via 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))

Legge til egendefinerte overskrifter i e-postene dine

Simple Java Mail-biblioteket gjør det enkelt for Java-utviklere å legge til egendefinerte overskrifter og dets relevante egenskaper til e-postmeldingene deres i sine egne applikasjoner. Det er ofte nødvendig å legge til ekstra overskrifter i e-postmeldingene dine fordi e-postserveren, mottakerserveren eller e-postklienten din trenger det. Uansett hva grunnen kan være, er det veldig enkelt å annonsere overskrifter i e-postmeldingene dine ved å bruke The Simple Java Mail-biblioteket.

Legg til egendefinerte overskrifter i e-poster via 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);

Validering av e-postadresser

Det er svært viktig for bedrifter å ha en gyldig e-postadresse for å kommunisere med sine kunder via e-post. Mange ganger er e-postadressen den eneste måten å koble seg sammen med en bestemt person på. Simple Java Mail-biblioteket kan enkelt validere e-postadressene dine og gjør den harde jobben din enkel for deg. Biblioteket utfører automatisk adressevalidering når du sender e-post. Det lar også brukere utføre valideringer direkte i Java-appene deres. Bibliotekvalideringen er ikke en enkel regex-sjekk, men den gir en fullstendig og robust full validering.

Validering av e-postadresser via 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");
 Norsk