Skip to content
This repository has been archived by the owner on May 25, 2022. It is now read-only.

Releases: jakobkmar/SimpleKotlinMail

1.4.0

12 Jan 17:34
cf4fc75
Compare
Choose a tag to compare

SimpleKotlinMail 1.4.0

  • updated dependencies

    • instead of javax.mail, everything now uses the newer jakarta.mail
  • changed send function

1.3.3

10 Jul 21:42
1ea4f2f
Compare
Choose a tag to compare
  • upgrade to Kotlin 1.5.20 and update all Kotlin dependencies
  • do the requested action when calling reject(), dropConnection() or tooMuchData() immediately and return Nothing (fits better into the language)
  • not using GlobalScope anymore

1.3.2

31 Mar 13:40
e6cbf41
Compare
Choose a tag to compare
  • added overrideCipherSuites parameter to the setupTLS function
    • now only if this parameter is set to true, the default enabled cipher suites (by Java) will be changed to the ones selected by SimpleKotlinMail
  • now using Kotlin 1.4.32
  • updated dependencies
  • updated compiler plugins

1.3.1

04 Feb 00:06
Compare
Choose a tag to compare
  • now using Kotlin 1.4.30

1.3.0

25 Jan 17:44
Compare
Choose a tag to compare
  • new documentation
  • new TLS setup
  • new SMTPServer builder
  • more listeners for SMTPServer
  • connection reject functionality for SMTPServer
  • fixed mailer coroutine issues
  • better mailer shutdown functionality

1.2.1

19 Jan 22:59
Compare
Choose a tag to compare

This release adds connection pooling to the simplekotlinmail-client module (increased performance).

1.2.0

14 Jan 17:40
Compare
Choose a tag to compare

This release brings advanced TLS support to SimpleKotlinMail!
Just call setupTLS on your SMTPServer builder.
TLSv1.3 and TLSv1.2 are enabled by default, but you can change that to your liking.

The setupTLS function requires an SSLContext, which you can easily get with the utility function TLSContext. This function requires you to specify the keyStore and the trustStore file.

Additionally, you can now set and access the default mailer by using MailerManager.defaultMailer.

Furthermore, it is now possible to get the session out of a MessageContext by calling context.session. The session gives you access to a lot of internal information.

1.1.0

10 Jan 23:04
Compare
Choose a tag to compare
  • new extensions for conversion between EML String and Email
  • kotlinx.html support

1.0.0

10 Jan 22:33
Compare
Choose a tag to compare
  • you can now start an SMTPServer without keeping the current thread alive
  • you can now send emails synchronously

0.2.0

10 Jan 04:25
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release
  • fixed a dependency issue for simplekotlinmail-server