javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted
구글(Google)은 지난 2022년 5월 30일부터 '보안 수준이 낮은 앱'을 더 이상 지원하지 않는다: https://support.google.com/accounts/answer/6010255
기존에는 메일 발송을 치르기 위해 '보안 수준이 낮은 앱의 액세스'만 기본값 '사용 안 함'에서 '사용함'으로 바꿨다면, 이제는 해당 설정을 대신할 방법이 필요해진 것이다. 방법은 다음과 같다.
예외메시지. 535-5.7.8 Username and Password not accepted
✅ 해결방법: 발송 주체가 되는 계정으로 로그인한 후 ①'Google 계정 → 보안' 탭에서 2차 인증을 완료하고, ②추가로 '앱 비밀번호' 생성한 다음 ③해당 '앱 비밀번호'를 기존 패스워드 대신 저장해 사용한다.
...
spring:
mail:
host: smtp.gmail.com
port: 587
username: username
password: 새로 발급 받은 앱 비밀번호
properties:
mail:
smtp:
starttls:
enable: true
auth: true
...
'개발노트' 카테고리의 다른 글
[Spring/Error] could not resolve org.springframework.boot:spring-boot-gradle-plugin 3.x (0) | 2023.09.15 |
---|---|
[STS/Error] log cannot be resolved (0) | 2023.08.15 |
[Oracle/Exception] ORA-28001: 비밀번호가 만기되었습니다. (0) | 2023.03.19 |