Я пытался отправить письмо с помощью Java.Но я думаю, что двигатель для отправки электронной почты идеально подходит.Тогда письмо не было отправлено.Как я могу исправить эту проблему?
Я думаю, что эта проблема, похоже, связана с Java-библиотеками.Это мой отправляющий код электронной почты.
fun send(email: String, fullName: String?, mailSubject: String, mailText: String, mailHtml: String? = null) {
// fix_juna 0417_end
logger.info("Prepare email")
Transport.send(MimeMessage(Session.getDefaultInstance(Properties())).apply {
setFrom(fromAddress)
logger.info("set from$fromAddress") //fix_juna 0417
addRecipient(Message.RecipientType.TO, InternetAddress(email, fullName ?: ""))
logger.info("set email$email, fullname$fullName") //fix_juna 0417
subject = mailSubject
setContent(MimeMultipart().apply {
mailHtml?.also { addBodyPart(MimeBodyPart().apply { setContent(it, "text/html") }) }
addBodyPart(MimeBodyPart().apply { setContent(mailText, "text/plain") })
})
})
}
Я подтвердил, что эта функция запущена.Советы: этот код основан на языке kotlin.
Почему электронная почта не отправляется и как настроить Java-среду для отправки электронной почты?