Не удается отправить электронную почту через приложение spring boot

#spring-boot #kotlin

Вопрос:

Я создал службу электронной почты с помощью spring Boot в моем проекте нет проблем, но она не может отправлять электронную почту на нужный мне идентификатор, не показывая никаких ошибок в консоли во время запуска этого проекта я предоставил пароль, сгенерированный приложением настройки безопасности Gmail.yml

 spring:
  mail:
    host: smtp.gmail.com
    port: 587
    username: manoj@gmail.com
    password: hebbchckcopjgptz
    properties:
      mail:
        smtp:
          auth: true
          starttls:
            enable: true
 

EMAIL-сервис.kt

 package com.main.serviceemail.service

import org.springframework.beans.factory.annotation.Autowired
import org.springframework.mail.SimpleMailMessage
import org.springframework.mail.javamail.JavaMailSender
import org.springframework.stereotype.Service

@Service
class EmailSendService {
    @Autowired
    private lateinit var mailSender: JavaMailSender

    fun sendSimpleEmail(
        toEmail: String,
        body: String,
        subject: String,
    ) {
        val message = SimpleMailMessage()
        message.setFrom("zennil1305014666@gmail.com")
        message.setTo(toEmail)
        message.setText(body)
        message.setSubject(subject)
        mailSender.send(message)
        println("Mail send successfully")
    }
}
 

Сервисное приложение электронной почты.kt

 package com.main.serviceemail

import com.main.serviceemail.service.EmailSendService
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.context.event.ApplicationReadyEvent
import org.springframework.boot.runApplication
import org.springframework.context.event.EventListener


@SpringBootApplication
class ServiceEmailApplication
   @Autowired
   private lateinit var service:EmailSendService

fun main(args: Array<String>) {
    runApplication<ServiceEmailApplication>(*args)
}

@EventListener(ApplicationReadyEvent::class)
  fun triggerMail(){
    service.sendSimpleEmail("nilmanijen@gmail.com",
    "This the purpose of Testing the email",
    "Hai Fellow How are you")
  }