diff --git a/ts-core/ts-mail/build.gradle.kts b/ts-core/ts-mail/build.gradle.kts index e0a526a..0796db6 100644 --- a/ts-core/ts-mail/build.gradle.kts +++ b/ts-core/ts-mail/build.gradle.kts @@ -6,7 +6,7 @@ plugins { dependencies { implementation(project(":")) - implementation(group = "com.sun.mail", name = "javax.mail", version = "1.6.2") + api(group = "com.sun.mail", name = "javax.mail", version = "1.6.2") } diff --git a/ts-core/ts-mail/src/main/kotlin/cn/tursom/mail/GroupEmailData.kt b/ts-core/ts-mail/src/main/kotlin/cn/tursom/mail/GroupEmailData.kt index 7d20a5b..8f3e275 100644 --- a/ts-core/ts-mail/src/main/kotlin/cn/tursom/mail/GroupEmailData.kt +++ b/ts-core/ts-mail/src/main/kotlin/cn/tursom/mail/GroupEmailData.kt @@ -14,9 +14,10 @@ import javax.mail.internet.InternetAddress data class GroupEmailData( var host: String?, var port: Int?, var name: String?, var password: String?, var from: String?, var to: Collection?, var subject: String?, var html: String? = null, var text: String? = null, - var image: Collection? = null, var attachment: Collection? = null + var image: Collection? = null, var attachment: Collection? = null, ) { - fun send(transportListener: TransportListener? = null) { + fun send() = send(null) + fun send(transportListener: TransportListener?) { if (host == null || port == null || name == null || password == null || from == null || to?.isEmpty() != false || subject == null) return val props = Properties() // props["mail.debug"] = "true" // 开启debug调试