▏에러 로그
Mail 기능 구현 하던 중 아래와 같은 에러가 발생했다.
javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at
535 5.7.8 https://support.google.com/mail/?p=BadCredentials t22-20020a17090ae51600b001ecaa74f8dasm4309868pjy.11 - gsmtp
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648)
▏원인
찾아보니 내가 보내고자 하는 메일 계정에 대해 "보안 수준이 낮은 앱 액세스" 가 허용되지 않아 메일 보내기에 실패한 것이었다.
참고로, 2단계 보안 인증을 사용하는 계정은 사용할 수 없다.
▏해결방법
계정의 보안수준이 낮은 앱의 액세스 탭에 들어간다.
- Google 계정 관리 > 보안 > 보안 수준이 낮은 앱의 액세스
보안 수준이 낮은 앱 허용 : 사용 안함 설정을 "사용"으로 바꾼다.
▏참고자료
반응형
댓글