1. Produkty
  2.   E-mail
  3.   Java
  4.   Simple Java Mail  
 
  

Biblioteka pocztowa Java typu open source do obsługi złożonych e-maili

Interfejs API Java Mailing umożliwia programistom dodawanie załączników do wiadomości e-mail, osadzonych obrazów, dodawanie niestandardowych nagłówków oraz obsługę interfejsu CLI i S/MIME w aplikacjach Java.

Simple Java Mail to lekka biblioteka pocztowa Java o otwartym kodzie źródłowym, która zapewnia funkcjonalność do pracy z wiadomościami e-mail w ich aplikacjach Java. Biblioteka jest bardzo prosta i łatwa w użyciu, umożliwiając użytkownikom wysyłanie wiadomości e-mail przez SMTP. Kolejną świetną funkcją jest to, że umożliwia użytkownikom konwersję między MSG programu Outlook, EML, MimeMessage i e-mailem. Biblioteka zawiera obsługę Spring i użytkownicy mogą łatwo czytać właściwości z kontekstu Spring.

Biblioteka jest bardzo lekka, ale nadal bardzo wydajna i jest jedyną biblioteką pocztową Java, która może wysyłać przez uwierzytelniony serwer proxy SOCKS lub pozwala użytkownikom konfigurować klaster pul połączeń. Prosta poczta Java dojrzewa wraz z upływem czasu i zawiera obsługę niektórych ważnych funkcji, takich jak dodawanie załączników do wiadomości e-mail, osadzone obrazy, dodawanie niestandardowych nagłówków i powiązanych właściwości, obsługa CLI, obsługa S/MIME, zaawansowane przetwarzanie wsadowe, użytkownik interfejsy do walidacji i wysyłania wiadomości e-mail, wsparcie Spring, narzędzia do konwersji wiadomości e-mail i wiele innych.

Biblioteka Simple Java Mail zawsze przeprowadza podstawową walidację, taką jak ataki polegające na wstrzykiwaniu CRLF, weryfikuje adresy e-mail, sprawdza właściwości połączenia i bezpieczeństwa oraz wiele innych. Innym świetnym aspektem API jest to, że zawiera alternatywne sposoby wykonywania czynności dla prawie wszystkiego, na przykład możesz dodać własne instancje Recipient lub możesz dodać adresy oddzielone przecinkami/średnikami.

Previous Next

Pierwsze kroki z prostą pocztą Java

Zależność Maven

<dependency>
  <groupId>org.simplejavamail</groupId>s;
  <artifactId>prosta-java-mail</artifactId>
  <version>6.4.3</version>
</dependency>

Konwersja wiadomości e-mail b/t MimeMessage, EML i Outlook MSG

Biblioteka Simple Java Mail typu open source umożliwia programistom konwersję wiadomości e-mail między różnymi typami wiadomości e-mail. Obejmuje również odczytywanie z pliku wiadomości e-mail chronionych za pomocą protokołu S/MIME. Możesz łatwo konwertować obiekty e-mail, dane EML, a nawet pliki MSG programu Outlook do MimeMessage. Bardzo łatwo jest również zbudować masowy konwerter Outlook MSG na EML.

Dodaj załączniki do wiadomości e-mail za pomocą Javy

Biblioteka Simple Java Mail o otwartym kodzie źródłowym umożliwia programistom dodawanie załączników do wiadomości e-mail za pomocą zaledwie kilku wierszy kodu Java. Dodanie załącznika jest bardzo łatwe, ale dane musisz podać samodzielnie. Nie martw się, może to być cokolwiek, dokument PDF, dokument edytora tekstu, obraz, arkusz kalkulacyjny Excel CSV lub cokolwiek innego.

Dodaj załączniki do wiadomości e-mail przez 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))

Dodawanie niestandardowych nagłówków do wiadomości e-mail

Biblioteka Simple Java Mail ułatwia programistom Java dodawanie niestandardowych nagłówków i odpowiednich właściwości do ich wiadomości e-mail w ich własnych aplikacjach. Często wymagane jest dodanie dodatkowych nagłówków w wiadomościach e-mail, ponieważ wymaga tego serwer poczty e-mail, serwer odbiorcy lub klient poczty e-mail. Jakakolwiek może być przyczyna, bardzo łatwo jest umieszczać nagłówki reklam w wiadomościach e-mail przy użyciu biblioteki The Simple Java Mail.

Dodaj niestandardowe nagłówki do wiadomości e-mail za pomocą 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);

Weryfikacja adresów e-mail

Bardzo ważne jest, aby firmy miały ważny adres e-mail, aby komunikować się ze swoimi klientami za pośrednictwem poczty elektronicznej. Często adres e-mail jest jedynym sposobem nawiązania kontaktu z konkretną osobą. Biblioteka Simple Java Mail może łatwo zweryfikować Twoje adresy e-mail i ułatwić Ci ciężką pracę. Biblioteka automatycznie przeprowadza walidację adresu podczas wysyłania e-maili. Umożliwia także użytkownikom bezpośrednie przeprowadzanie walidacji w swoich aplikacjach Java. Walidacja biblioteki nie jest prostym sprawdzeniem wyrażeń regularnych, ale zapewnia pełną i niezawodną pełną walidację.

Weryfikowanie adresów e-mail przez 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");
 Polski