✔의존성 추가
implementation("org.springframework.boot:spring-boot-starter-mail:2.6.7")
✔application.yml
mail :
host : outbound.daouoffice.com(SMTP host)
port : 25
username : 사용자 이메일
password : 사용자 비밀번호
properties :
mail :
smtp :
auth : true
starttls :
enable : false
✔EmailService
@Service
class EmailService(private val javaMailSender: JavaMailSender) {
fun passwordResetRequest(member:Member):Boolean {
return if (Objects.nonNull(member)) {
var email = SimpleMailMessage()
email.setSubject("비밀번호 재설정")
email.setText("비밀번호변경 링크: http://localhost:~~~~" )
email.setFrom(보내는 사람 email)//설정안하면 초기 설정한 email로 보내짐
email.setTo(member.email)//받는사람 이메일
javaMailSender.send(email)
true
} else {
false
}
}
}
리턴 타입은 사용하는 방식에 따라 바꿔 사용 가능
반응형
'Kotlin' 카테고리의 다른 글
[Spring Boot] RestTmplate로 외부 API 통신하기: GET (0) | 2022.10.26 |
---|---|
[Kotlin] Thymeleaf을 사용한 html 템플릿 이메일 보내기 (0) | 2022.09.29 |
코틀린(Kotlin) 문자열 랜덤으로 생성, 원하는 길이 만큼의 랜덤한 문자열 만들기 (0) | 2022.09.15 |
[Querydsl] @QueryProjection 사용하기, DTO로 조회 (0) | 2022.08.17 |
Kotlin LocalDateTime 날짜, 시간 계산하기 (0) | 2022.06.10 |
댓글