본문 바로가기
Language/Java

[JAVA] SMTP Mail 기능 구현 : javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted 에러 해결

by 광진구뚝배기 2022. 6. 23.

에러 로그

 

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 계정 관리 > 보안 > 보안 수준이 낮은 앱의 액세스 

 

 

로그인 - Google 계정

이메일 또는 휴대전화

accounts.google.com

 

보안 수준이 낮은 앱 허용 : 사용 안함  설정을 "사용"으로 바꾼다.

 

 

 

 

참고자료

 

https://stackoverflow.com/questions/35347269/javax-mail-authenticationfailedexception-535-5-7-8-username-and-password-not-ac

반응형

댓글