Skip to content

mcxinyu/k-email

Repository files navigation

k-email

用 kotlin 封装的 jvm 发邮件库,把发邮件中琐碎的、可能出错的地方封装起来。

一些事情

Apache Commons Email 无疑是个好库,但是发邮件一不小心容易乱码,发 HTML 会出现各种乱七八糟的换行和行间距问题。

Jakarta Mail 也是一个好库,但是使用上没有那么便捷,本库是对其的封装

特点

  • 是封装,也是样例
  • 支持附件、抄送、密抄、多收件人
  • 支持 Text、HTML,两者混合
  • 支持发件人昵称
  • 更多...

引入

使用

阅读下 EmailHelperTest.kt 吧。

emailHelper(smtp).user(from, pwd).email()
    .subject("事件通知")
    .from("服务端")
    .to(to)
    .html("html")
    .send()

About

使用 Kotlin/Java 发邮件

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages