1. Các sản phẩm
  2.   E-mail
  3.   Java
  4.   Simple Java Mail  
 
  

Thư viện gửi thư Java mã nguồn mở cho các email phức tạp

Java Mailing API cho phép các nhà phát triển thêm tệp đính kèm vào thư Email, hình ảnh nhúng, thêm tiêu đề tùy chỉnh, hỗ trợ CLI & S / MIME bên trong các ứng dụng Java.

Simple Java Mail là một thư viện gửi thư Java nhẹ mã nguồn mở cung cấp chức năng làm việc với các email bên trong các ứng dụng Java của chúng. Thư viện rất đơn giản và dễ sử dụng cho phép người dùng gửi email qua SMTP. Một tính năng tuyệt vời khác là nó cho phép người dùng chuyển đổi giữa outlook MSG, EML, MimeMessage và Email. Thư viện đã bao gồm hỗ trợ Spring và người dùng có thể dễ dàng đọc các thuộc tính từ ngữ cảnh Spring.

Thư viện này rất nhẹ nhưng vẫn rất mạnh mẽ và là thư viện gửi thư java duy nhất có thể gửi qua proxy SOCKS đã xác thực hoặc cho phép người dùng định cấu hình một cụm nhóm kết nối. Simple Java Mail được hoàn thiện theo thời gian và đã bao gồm hỗ trợ cho một số tính năng quan trọng, chẳng hạn như thêm tệp đính kèm vào thư email, hình ảnh nhúng, thêm tiêu đề tùy chỉnh và các thuộc tính liên quan, hỗ trợ CLI, hỗ trợ S / MIME, xử lý hàng loạt nâng cao, người dùng giao diện xác thực và gửi email, hỗ trợ Spring, công cụ chuyển đổi email và nhiều hơn nữa.

Thư viện Simple Java Mail luôn thực hiện một số xác thực cơ bản như tấn công chèn CRLF, xác minh địa chỉ email, kiểm tra thuộc tính kết nối và bảo mật, v.v. Một khía cạnh tuyệt vời khác của API là nó đã bao gồm các cách thay thế để thực hiện mọi thứ cho hầu hết mọi thứ, ví dụ: bạn có thể thêm các phiên bản Người nhận của riêng mình hoặc có thể thêm các địa chỉ được phân tách bằng dấu phẩy / dấu chấm phẩy.

Previous Next

Bắt đầu với Thư Java Đơn giản

Maven phụ thuộc

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

Chuyển đổi email b / t MimeMessage, EML và Outlook MSG

Thư viện Simple Java Mail mã nguồn mở cho phép các nhà phát triển phần mềm chuyển đổi email giữa các loại email khác nhau. Nó cũng bao gồm đọc các email được bảo vệ S / MIME từ tệp. Bạn có thể dễ dàng chuyển đổi các đối tượng email, dữ liệu EML và thậm chí cả các tệp Outlook MSG sang MimeMessage. Nó cũng rất dễ dàng để xây dựng một bộ chuyển đổi Outlook MSG sang EML hàng loạt.

Thêm tệp đính kèm vào email bằng Java

Thư viện Simple Java Mail mã nguồn mở cho phép các nhà phát triển phần mềm thêm Phần đính kèm vào thư email của họ chỉ với một vài dòng mã Java. Rất dễ dàng để thêm tệp đính kèm nhưng bạn phải tự cung cấp dữ liệu. Đừng lo lắng đó có thể là bất kỳ thứ gì, tài liệu PDF, tài liệu xử lý văn bản, hình ảnh, bảng tính Excel CSV hoặc bất kỳ thứ gì khác.

Thêm tệp đính kèm vào email qua 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))

Thêm tiêu đề tùy chỉnh vào email của bạn

Thư viện Simple Java Mail giúp các nhà phát triển Java dễ dàng thêm các tiêu đề tùy chỉnh và các thuộc tính liên quan của nó vào thư email bên trong các ứng dụng của riêng họ. Thường phải thêm các tiêu đề bổ sung bên trong thư email của bạn vì máy chủ email, máy chủ người nhận hoặc ứng dụng khách email của bạn cần nó. Bất kỳ lý do nào có thể là lý do, rất dễ dàng để quảng cáo tiêu đề bên trong thư email của bạn bằng cách sử dụng thư viện Thư Java Đơn giản.

Thêm tiêu đề tùy chỉnh vào email qua 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);

Xác thực địa chỉ email

Điều rất quan trọng đối với các công ty là phải có một địa chỉ email hợp lệ để giao tiếp với khách hàng của họ qua email. Nhiều khi địa chỉ email là phương tiện duy nhất để kết nối với một cá nhân cụ thể. Thư viện Simple Java Mail có thể dễ dàng xác thực địa chỉ email của bạn và giúp bạn thực hiện công việc khó khăn một cách dễ dàng. Thư viện tự động thực hiện xác nhận địa chỉ khi gửi email. Nó cũng cho phép người dùng trực tiếp thực hiện xác nhận bên trong các ứng dụng Java của họ. Xác thực thư viện không phải là một kiểm tra regex đơn giản, nhưng nó cung cấp một xác thực đầy đủ và mạnh mẽ.

Xác thực địa chỉ email qua 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");
 Tiếng Việt