JUST GO

[공통] Springboot 에서 이메일 보내기 본문

Spring Boot/학습내용

[공통] Springboot 에서 이메일 보내기

root_go 2022. 11. 7. 09:37

MemberController.java

JSONObject를 생성하고

브라우저에게 결과를 알려준다.

 

결과적으로 "result"값은 "success" 가 나오고 "salt" 값이 나오게된다.

 

register.js

// JSON.parse -> 문자열을 오브젝트로 바꿔주는 역할을 한다.
// -> JSON.parse ->
  /*
  {
  result : 'success',
  salt : 'ce9ac..'
  }
   */

이메일을 입력하고 인증번호 전송 버튼을 누르면, 다음과 같은 화면이 나오게 된다.


pom.xml

 

spring-boot-starter-mail 의존성을 추가해준다.

 

application.properties

application.properties에 다음과 같은 설정을 추가해준다.

spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=rmsgh1202@gamil.com
spring.mail.password=
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true

구글 계정에 로그인을 한다.

앱 비밀번호를 생성

비밀번호를 적어준다.

private final JavaMailSender mailSender

mailSender = mailSender 생성자에 자동으로 들어가게 된다.

결과적으로 회원가입 인증 번호가 메일로 오게 된다.

'Spring Boot > 학습내용' 카테고리의 다른 글

[공통] 요소  (0) 2022.11.07
[공통] JSON  (0) 2022.11.07
[공통] 회원가입 페이지  (0) 2022.11.03
[공통] 이메일 인증  (0) 2022.11.02
[공통] XHR(XMLHttpRequest)  (0) 2022.11.01