1. Produk
  2.   E-mel
  3.   Java
  4.   Simple Java Mail  
 
  

Perpustakaan Mel Java Sumber Terbuka untuk E-mel Kompleks

Java Mail API membenarkan pembangun menambahkan lampiran pada mesej E-mel, imej terbenam, menambah pengepala tersuai, sokongan CLI & S/MIME dalam apl Java.

Simple Java Mail ialah perpustakaan mel Java ringan sumber terbuka yang menyediakan fungsi untuk bekerja dengan e-mel di dalam aplikasi Java mereka. Perpustakaan ini sangat ringkas dan mudah digunakan yang membolehkan pengguna menghantar e-mel melalui SMTP. Satu lagi ciri hebat ialah ia membolehkan pengguna menukar antara pandangan MSG, EML, MimeMessage dan E-mel. Perpustakaan telah menyertakan sokongan Spring dan pengguna boleh membaca sifat dari konteks Spring dengan mudah.

Perpustakaan ini sangat ringan tetapi masih sangat berkuasa dan merupakan satu-satunya perpustakaan mel java yang boleh menghantar melalui proksi SOCKS yang disahkan atau membenarkan pengguna mengkonfigurasi kumpulan kumpulan sambungan. Simple Java Mail semakin matang dengan peredaran masa dan telah menyertakan sokongan untuk beberapa ciri penting, seperti menambahkan lampiran pada mesej e-mel, imej terbenam, menambah pengepala tersuai dan sifat berkaitan, sokongan CLI, sokongan S/MIME, pemprosesan kelompok lanjutan, pengguna antara muka untuk pengesahan dan penghantaran e-mel, sokongan Spring, alat penukaran e-mel dan banyak lagi.

Pustaka Simple Java Mail sentiasa melakukan beberapa pengesahan asas seperti serangan suntikan CRLF, mengesahkan alamat e-mel, menyemak sifat sambungan dan keselamatan, dan banyak lagi. Satu lagi aspek hebat API ialah ia telah menyertakan cara alternatif untuk melakukan sesuatu untuk hampir semua perkara, contohnya, anda boleh menambah contoh Penerima anda sendiri atau boleh menambah alamat yang dipisahkan koma/titik bertitik.

Previous Next

Bermula dengan Mel Java Mudah

Ketergantungan Maven

<dependency>
  <groupId>org.simplejavamail</groupId>s;
  <artifactId>mudah-java-mel</artifactId>
  <version>6.4.3</version>
</dependency>

Penukaran E-mel b/t MimeMessage, EML dan Outlook MSG

Pustaka Simple Java Mail sumber terbuka membolehkan pembangun perisian menukar e-mel antara jenis e-mel yang berbeza. Ia juga termasuk membaca e-mel yang dilindungi S/MIME daripada fail. Anda boleh menukar objek e-mel, data EML dan juga fail MSG Outlook kepada MimeMessage dengan mudah. Ia juga sangat mudah untuk membina penukar Outlook MSG kepada EML secara besar-besaran.

Tambah Lampiran pada E-mel menggunakan Java

Pustaka Simple Java Mail sumber terbuka membenarkan pembangun perisian menambah Lampiran pada mesej e-mel mereka dengan hanya beberapa baris kod Java. Ia sangat mudah untuk menambah lampiran tetapi anda perlu menyediakan data sendiri. Jangan risau ia boleh jadi apa-apa, dokumen PDF, dokumen pemprosesan perkataan, imej, hamparan Excel CSV atau apa-apa lagi.

Tambahkan Lampiran pada E-mel melalui 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))

Menambah Pengepala Tersuai pada E-mel Anda

Pustaka Mel Java Ringkas memudahkan pembangun Java menambah pengepala tersuai dan sifatnya yang berkaitan dengan mesej e-mel mereka di dalam aplikasi mereka sendiri. Selalunya diperlukan untuk menambah pengepala tambahan di dalam mesej e-mel anda kerana pelayan e-mel, pelayan penerima atau klien e-mel anda memerlukannya. Walau apa pun sebabnya, pengepala iklan di dalam mesej e-mel anda sangat mudah menggunakan perpustakaan Mel Java Simple.

Tambah Pengepala Tersuai pada E-mel melalui 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);

Pengesahan Alamat E-mel

Adalah sangat penting bagi syarikat untuk mempunyai alamat e-mel yang sah untuk berkomunikasi dengan pelanggan mereka melalui e-mel. Sering kali alamat e-mel adalah satu-satunya cara untuk saling berhubung dengan individu tertentu. Pustaka Simple Java Mail boleh mengesahkan alamat e-mel anda dengan mudah dan memudahkan kerja keras anda. Perpustakaan secara automatik melakukan pengesahan alamat semasa menghantar e-mel. Ia juga membolehkan pengguna melakukan pengesahan secara langsung di dalam apl Java mereka. Pengesahan perpustakaan bukanlah semakan regex yang mudah, tetapi ia menyediakan pengesahan penuh yang lengkap dan mantap.

Mengesahkan Alamat E-mel melalui 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");
 Melayu