로그인 시스템에 이메일 인증을 넣으려고 한다.
방식은 2가지가 있다.
1. 이메일로 인증번호를 보내고 홈페이지에 적기
2. 이메일로 링크를 보내서 클릭시 회원가입 하기
1번 방법으로 만들 예정이다.
gradle에 추가해준다.
implementation 'org.springframework.boot:spring-boot-starter-mail'
메일을 전송하려는데 오류가 발생했다.
javax.mail.internet.AddressException: Local address contains control or whitespace in string ``properties에 입력한 이메일''
해결 : 아래 코드를 수정하지 않아서 수정했더니 잘 된다.
message.setFrom(new InternetAddress("properties에 입력한 이메일","limjunho"));//보내는 사람
https://limjunho.github.io/2022/08/08/EmailAuthentication.html