내가 만들고 있는 프로젝트에서 회원가입 할 때, 이메일 인증을 해야 회원가입 할 수 있도록 만들어 볼 예정이다.
시작하기 전, IMAP 사용을 해야한다. 그래야 전달이 되기 때문이다.

IMAP은 2025년1월 이후로부터 항상 사용 설정되어있기 때문에 설정 해 줄 필요가 없다.
따라서 처음부터 보안을 설정해주면 된다.

Google 계정 관리 -> 보안 및 로그인 -> 2단계 인증을 확인한다.

만약 2단계 인증이 되어있지 않다면 사용 설정일이 나와있지 않다.
2단계 인증이 되어있지 않으면 설정하고 돌아오자.(2단계 인증을 하지 않으면 앱 비밀번호가 검색이 되지 않는다. 꼭 하고 검색하자)
설정이 되어있는 사람들은 바로 앱 비밀번호를 검색해서 들어간다.

이후 내가 사용하고 싶은 앱 이름을 적은 후 비밀번호를 생성한다.

앱 이름을 작성하고나면 16자리 비밀번호가 나오게 된다.
나중에 SMTP를 사용할 때, 이용하면 된다.
(이 비밀번호는 실제 구글 아이디 비밀번호와 다르다.)

발급을 받고나면 내가 사용하고 있는 인텔리제이로 넘어가서 세팅해주면 끝난다.
인텔리제이에서
application.yml 파일로 넘어가서 아이디와 비밀번호를 넣어 놓은 후, 아이디와 비밀번호를 환경변수로 넣어놓았다.

마지막으로 환경변수 설정하는곳으로 가서 값을 넣어주면

끄읏
여기서 아까 받은 비밀번호 16자리는 꼭 공백없이 넣어줘야 정상작동한다.