Spring Snippet - Gmail을 통한 이메일 발송 시 MailAuthenticationException 발생

상황

  • spring boot email 설정과 Gmail의 id와 비밀번호도 정확하나 아래와 같은 에러 발생
org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is 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 g202sm9642229pfb.155 - gsmtp

	at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:439)
	at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:360)
	at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:355)
	...

원인

  • Google 계정 보안설정중 보안 수준이 낮은 앱의 액세스 항목이 꺼져있었다.

해결

  • Google 계정 보안설정중 보안 수준이 낮은 앱의 액세스 항목이 켜져있어야 한다.

Google계정보안